This project will use the combined dataset from the Moodle page. This dataset contains data on different ozone types. The software will allow the user to choose which ozone type they would like to visualise and will also add options for people who are colourblind. It will overlay the data over a map.
Purpose:
- This project will take a pre assigned dataset. The dataset contains different ozone data. The software will read the data from the dataset and visualise it over a map depending on the choice of the user. It will also include options for colour-blindness.
Goals:
- Create visualisations for the data retrieved based on what options the user has selected.
- Read the data from the NetCDF file and output a visualisation within 15 seconds of the user making their choices.
- Create visualisations that convey data from the raw data.
- Create visualisations that can be read by people with either protanopia, deuteranopia or tritanopia.
- Output the visualisation based on user choice.
- Output the visualisation the user chose as a GIF file, the GIF should be named based on the users choices. E.G Ensemble_Normal.GIF or Chimere_Protanope.GIF
Limitations:
- Will only work for the dataset it is created for, will need modification for other datasets.
- Operating system used for development and testing is Windows 10. Untested on other operating systems.
- MatLab alone uses almost 1 GB of RAM, the software running uses 1.2 GB of RAM. On systems with less than 4 GB of RAM it may not work correctly.
- Run-time for the system used is approximately 12.5 seconds. On a slower/lower end computer it may be considerably longer.
Assumptions:
- The user will have a screen resolution bigger than 800x600, the figure will display fullscreen. The UI will only take up the space assigned (to the MatLab terminal).
- The user will have a computer that has 2 or more cores, also has 4 or more gigabytes of RAM.
- The user will have a keyboard to input into the software.
Risks:
- The data-file used may get corrupted during download. If this happens either the data outputted will be incorrect, or the software will not be able to open the data file.
- The project will read from a pre-defined dataset, so the variables that are created rely on data and field names associated with that dataset. Simply changing the filename variable won't make it work for any dataset.
The project software is not designed to be adaptable for other datasets, the if statements and loops will be written for a single dataset. To use it for other datasets it will need extensive modification.
The software will be written in MATLAB, it will use MatLab functions to open the dataset and extract information into variables. It will also make use of custom functions to create a menu system for the user to use.
All project management will be done on Trello. There will be regular meetings and sprints to manage progress. The code will be version controlled on GitHub. You can find the Trello repository here
You can find my references and sources I used in the Research Log here