AquaPulse — Urban Freshwater Bio-Sentinel & Citizen Telemetry Intelligence
💡 Inspiration
Urban freshwater ecosystems support over 55% of the world's population, supplying municipal drinking reserves, cooling city microclimates, and fostering rich riparian biodiversity. Yet over 70% of urban rivers and streams face chronic ecological degradation from sudden industrial runoff, untreated stormwater discharges, and warming thermal plumes.
Standard municipal water monitoring relies almost entirely on sporadic chemical grab-sampling. These sparse tests suffer from three fatal flaws:
- Temporal Blindspots: Nocturnal industrial dumps or sudden stormwater pulses dissipate before field technicians arrive with sample vials.
- Missing the "One Health" Triad: Chemical data is analyzed in clinical isolation, completely ignoring how water degradation directly correlates with zoonotic disease vectors (such as Culex mosquito breeding in stagnant hypoxic eddies) and domestic pet/human dermal toxicity.
- Citizen Disenfranchisement: Stream quality reports are buried in dense regulatory PDF documents, preventing local riverside communities and student researchers from participating in stream stewardship.
We were inspired to build AquaPulse: a unified, bio-inspired urban freshwater telemetry and citizen intelligence platform that fuses real-time physicochemical sensors with benthic macroinvertebrate bio-indicators and participatory community science.
💧 What It Does
AquaPulse transforms complex limnological and ecological formulas into an intuitive, accessible, and actionable dashboard:
- Composite Ecological Health Index (EHI): A unified 0–100 score synthesizing Benson-Krause Dissolved Oxygen saturation percentages, pH deviations, turbidity penalties, and biological biotic indices.
- Hilsenhoff Family Biotic Index (FBI) Calculation Engine: Uses benthic macroinvertebrates (such as pollution-intolerant Mayfly and Stonefly nymphs versus hyper-tolerant Bloodworms and Tubifex worms) weighted by standardized tolerance values ($t_i \in [0, 10]$) to diagnose chronic organic pollution weeks before chemical thresholds collapse.
- Benson-Krause Temperature-Compensated Oxygen Solubility: Accurately computes theoretical oxygen saturation ($DO_{\text{sat}}$) based on ambient water temperature and barometric pressure.
- One Health Multi-Vector Risk Radar: Continuously evaluates risks across human dermal contact, companion animal ingestion toxicity, and vector-borne pathogen proliferation.
- Interactive Global Catchment Simulator: Live baselines for 5 iconic global waterways—Barton Creek (Austin), River Spree (Berlin), River Thames (London), Sumida River (Tokyo), and Bellandur Lake (Bengaluru)—with real-time parameter tweaking.
- Citizen Science Field Telemetry Console: Enables residents and student volunteers to log geotagged macroinvertebrate tallies, attach stream clarity observations, and receive cryptographic verification and stewardship badges.
- Municipal Remediation Planner: Evaluates nature-based solutions (Macrophyte Floating Wetlands, Riparian Buffer Strips, Micro-bubble Solar Aerators, Benthic Bio-char Beds) with projected EHI recovery curves, ROI metrics, and implementation timelines.
- Sensory Acoustics: Real-time water droplet and sonar chime synthesis powered natively by the Web Audio API without external audio files.
🛠️ How We Built It
- Scientific Modeling Core (Python 3.10+): Built a mathematical engine implementing the Hilsenhoff FBI formulation, the Benson-Krause polynomial for dissolved oxygen solubility in water, multi-metric EHI aggregation, and the One Health risk matrix.
- Automated Verification: Engineered an automated unit test suite (
test_aquapulse.py) validating mathematical edge cases, USGS reference calibrations, and organic pollution thresholds with 100% pass rates. - Tactile Marshmallow Glassmorphic UI: Designed a responsive interface using Plus Jakarta Sans and JetBrains Mono typography, custom bioluminescent gradients, smooth 28px marshmallow cards, and reactive visual gauges.
- Native Web Audio Engine: Implemented dynamic harmonic droplet synthesis using native Web Audio oscillators and exponential gain envelopes.
- Video & Telemetry Production: Scripted an automated 1080p Playwright recording walkthrough synchronized with neural voiceover narration via
edge-ttsand compiled usingffmpeg. - Deployment & Hosting: Global edge deployment on Vercel with clean routing, and complete open-source version control with chronological git history on GitHub.
🧗 Challenges We Ran Into
- Limnological Temperature Calibration: Modeling dissolved oxygen requires accounting for the non-linear relationship between water temperature and gas solubility. Using standard linear approximations caused wild errors at higher summer temperatures. Implementing the full 4th-order polynomial Benson-Krause formula solved this with USGS-grade precision.
- Biotic Index Sensitivity: Benthic macroinvertebrates have varying population sizes. If only a single tolerant organism was reported in a tiny sample, naive averaging could severely skew the entire catchment health. We introduced weighted sample density thresholds to ensure statistically sound biotic scoring.
🏆 Accomplishments That We're Proud Of
- Six out of six passing unit tests executing in under two milliseconds.
- Seamless bridge between rigorous environmental science and delightful, accessible consumer UI.
- Interactive catchment simulation allowing judges to test extreme pollution scenarios and witness instantaneous One Health risk recalculations.
- Zero external audio assets—complete ambient sound generation rendered directly through math in the browser.
📚 What We Learned
- How bio-indicators act as continuous living sensors: unlike chemical grab samples that capture a single instant in time, macroinvertebrate communities integrate the cumulative impact of environmental stressors over months.
- The vital importance of the One Health framework in urban planning: degraded water bodies are not merely aesthetic issues—they are direct epidemiological drivers of vector-borne illnesses and municipal health crises.
🚀 What's Next For AquaPulse
- Computer Vision Macroinvertebrate Identification: Integrating a mobile camera ML model capable of classifying live benthic nymph specimens directly in the field.
- LoRaWAN Stream Sensor Nodes: Deploying low-power, solar-harvesting buoyant sensor buoys for continuous telemetry streaming directly into the AquaPulse catchment mesh.
Log in or sign up for Devpost to join the conversation.