feed: …
Demo: readings are simulated. In the field a real probe (ESP32 / Pi / lab sensor) feeds the same WHO checks over an MCP server.
waiting for first reading…
Recommended treatment train (build order)
Turbidity history (NTU) · dashed line = WHO max 5
How it works
Compares turbidity, pH, and TDS against WHO drinking-water limits, returns a safe/unsafe verdict, and builds a treatment train (settle → filter → disinfect) in the order you'd actually build it.
What's real
- ✓WHO threshold logic and the safe/unsafe verdict are real and tested
- ✓Treatment recommendations follow the live readings
Demo limits — honest about it
- ○The sensor feed is SIMULATED in this web demo — the badge reads "source: simulated"
- ○In the field a real probe (ESP32 / Pi / lab sensor) feeds the same logic over an MCP server
In the field
Before kids drink from a new borehole or river source, it gets tested and treated.
Stack
WHO limitsMCP water-sensor server (field hardware)Vitest-testedRuns offline