Topic 7:
IOOS QC Implementation for non-programmers
Building an interactive user interface/application based on I0OS QC functions in https://ioos.github.io/ioos_qc/. QC is important, reducing the complexity of QC process can encourage adoption of IOOS QC by diverse users, and in turn standardized it across broad user groups. Current documentation and code have been developed for programmers and non-programmers may have a hard time using IOOS QC. A possible starting point for this project could be https://github.com/gp86041/IOOS_waterlevel_QC_interactive.
Expected Outcomes:
Building an interactive application for non-programmers to upload and QC their data using QDOT functions.2. Produce detailed documentation of how to use the application: How to import data? How to use the application? How to understand the QC flags and further processing?
Skills required:
Either one of these:
- Basic Python
- Interactive Python
- Application Design
Difficulty:
Can vary from easy to difficult depending on skills of group members.
Relevant links:
Functioning Prototype
Workflow
- Import data that need QA/QC
- Select variable to be QA/QC
- Select QC checker type (i.e. gross range test)
- Select test parameters using a slider or numeric input
- Run QARTOD
- Plot results (TBA, would be nice to have)
- Download post QA/QC data with flags