-
Notifications
You must be signed in to change notification settings - Fork 1
Iterations
Tim Johnson edited this page Sep 6, 2024
·
20 revisions
- Midterm webinar: Wednesday 17th July
- Last day of implementation phase: Friday 30th August
- Final Code for Earth Day: Wednesday 18th September
We built vAirify in an iterative manner, adding a small bit at a time so that we could get feedback and quickly incorporate that feedback.
The following is how the product was built up, with the higher priority features being added first. Suggestions for future development are included at the bottom.
Iteration | Label | Description | Status |
---|---|---|---|
1 | Backend | Forecast and in-situ data loaded into a database | Done |
2 | First AQI graphs | Summary page and city view (graphs of AQI figures only, for the last 5 days) | Done |
3 | Target hardware | vAirify running on the target hardware for real usage | Done |
4 | Pollutants | Addition of graphs for individual pollutants | Done |
5 | Stations | Addition of graphs for individual monitoring stations | Done |
6 | Deselection | Ability to deselect monitoring stations | Done |
7 | Map view | Incorporation of a city map view | Done |
8 | Forecast length | Ability to choose forecast window i.e. let them change the end date of the forecast comparisons | Done |
--- | --- | Future iterations | --- |
9 | Map view | Incorporation of a global map view | In Progress |
10 | Public use | Something that is available to the general public (e.g. something the ECMWF Press Office could point people to, or something to support the joint EUMETSAT / ESA / ECMWF training course in September) | |
11 | Historical data | Ability to see a month of historical data | In Progress |
12 | Forecast length | Ability to choose forecast window of zero (T=0, which is observation data only) | |
13 | Other data sources | Addition of data sources such as AQICN, Purple Air and ECMWF sources (including ECMWF regional forecasts) |
Getting Started and Overview
- Product Description
- Roles and Responsibilities
- User Roles and Goals
- Architectural Design
- Iterations
- Decision Records
- Summary Page Explanation
- Deployment Guide
- Working Practices
- Q&A
Investigations and Notebooks
- CAMs Schema
- Exploratory Notebooks
- Forecast ETL Process
- In Situ air pollution data sources
- Notebook: OpenAQ data overview
- Notebook: Unit conversion
- Data Archive Considerations
Manual Test Charters
- Charter 1 (Comparing ECMWF forecast to database values)
- Charter 2 (Backend performance)
- Charter 3 (Forecast range implementation)
- Charter 4 (In situ bad data)
- Charter 5 (Filtering ppm units)
- Charter 7 (Forecast API input validation)
- Charter 8 (Forecast API database sizes)
- Charter 9 (Measurements summary API input validation)
- Charter 10 (Seeding bad data)
- Charter 11 ()Measurements API input validation
- Charter 12 (Validating echart plot accuracy)
- Charter 13 (Explore UI after data outage)
- Charter 14 (City page address)
- Charter 15 (BugFix diff 0 calculation)
- Charter 16 (City page chart data mocking)
- Charter 17 (Summary table logic)
- Charter 18 (AQI chart colour banding)
- Charter 19 (City page screen sizes)
- Charter 20 (Date picker)
- Charter 21 (Graph consistency)
- Charter 22 (High measurement values)
- Charter 23 (ppm -> µg m³)
- Charter 24 (Textures API input validation)
- Charter 25 (Graph line colours)
- Charter 26 (Fill in gaps in forecast)
- Charter 27 (Graph behaviour with mock data)
- Charter 28 (Summary table accuracy)
- Re‐execute: Charter 28
- Charter 29 (Fill in gaps in situ)
- Charter 30 (Forecast window)
- Charter 31 (UI screen sizes)