A self-hosted city environmental sensor map — React/Leaflet frontend with FastAPI backend pulling live and historical data from Prometheus-scraped IoT nodes.
- JavaScript 65%
- CSS 20.3%
- Python 10.1%
- Shell 2.6%
- Dockerfile 1.3%
- Other 0.7%
Show pulsing ⚠️ on marker when ens160_sensor_faulted, ens160_data_validity, or ezo_sensor_ok report an out-of-range value; faulted state takes priority over the existing ❗ air-quality alert. Also raise eCO2 no-data floor to ≤400 ppm (sensor minimum). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| backend | ||
| frontend | ||
| .dockerignore | ||
| .gitignore | ||
| deploy.sh | ||
| dev.sh | ||
| Dockerfile | ||
| nodes.yaml | ||