Issue: phase1-05: Dynamics Visualization and Ground Truth Validation
Branch: feat/streamlit-dashboard
Type: frontend
Priority: Medium
Dependencies: phase1-04
Description
Develop the visualization layer. While UI testing is lighter, ensure that the data processing for plots is robust and exports are consistent.
Mathematical Context
-
Reference: See
@docs/MATH_MODEL.md.
-
Core Logic: Visualize the interaction between biological rates ($\rho$) and chemical states (pH, $DO$).
-
Validation: Compare outputs against Figure 2 & 3 of Casagli et al. (2021).
Tasks
Acceptance Criteria
- Dashboard displays diel cycles (day/night) for $O_2$ and pH correctly.
- Exported data is valid and ready for PINN training (Phase 2).
- All utility functions pass unit tests.
- Code passes Ruff validation.
Issue:
phase1-05: Dynamics Visualization and Ground Truth ValidationBranch:
feat/streamlit-dashboardType: frontend
Priority: Medium
Dependencies:
phase1-04Description
Develop the visualization layer. While UI testing is lighter, ensure that the data processing for plots is robust and exports are consistent.
Mathematical Context
@docs/MATH_MODEL.md.Tasks
src/utils/visualization.pyandsrc/main.py(Streamlit).uv run ruff check src/uv run ruff format src/Acceptance Criteria