Design

Public and ‘Expert’ Users

The calculator is intended for two types of user.

The first type is the ordinary observer who will use the calculator to simply calculate the performance of the telescope when looking at their target object.

The second type is the ‘expert’ user, who understands the telescope design and wants to test the effect of tweaking some aspect of it. This mode of use is intended for SKA staff. It allows the user to manually edit some of the values which are usually calculated automatically as part of the sensitivity calculation. Say a user wanted to test out how a different array configuration might affect the sensitivity of a given observation. They could manually edit the number of SKA1 and MeerKAT dishes in the array and these would override the numbers that the calculator uses and use the new values in the sensitivity calculation.

_images/frontend_tree.png

Figure 1 . Flowchart diagram showing the dependencies of the variables used in the sensitivity calculation.

Technologies

TODO

High Level Architecture

_images/angular_structure_class.png

Figure 2 . Flowchart diagram showing the different parent and child angular components that make up the UI structure

_images/angular_structure_high_level.png

Figure 3 . High level diagram showing the different parent and child angular components that make up the UI structure in a nested format

Low Fidelity Prototype

_images/mockup.svg

Figure 4 . A Low Fidelity prototype that is built in InVision Studio. This is a screenshot from that prototype showing the design of how the UI could look pre-development.