Code
Apache 2.0
Front end, index library, ingestors and the backend fork.
school children travel and study beside the Colombo district corridors being instrumented
asthma prevalence among urban Sri Lankan schoolchildren, with wheeze tracking corridor exposure
paediatric asthma admissions for every 10 µg/m³ of PM2.5, in Sri Lanka's own hospital data
Prevalence and admission figures come from published Sri Lankan school and hospital studies. The exposure count is the school population along the five corridors in scope.
The corridors
The Colombo district puts Sri Lanka's heaviest traffic corridors and its densest school populations on the same streets. Almost none of that exposure is measured at the point where a child meets it.
The network
Thirty new stations join the fifteen already funded — fifteen more on the corridors, fifteen inside school grounds. Every site runs the same open-hardware monitor, so a reading from one is comparable to a reading from any other.
The same monitor behind UNICEF's school air quality network in Lao PDR.
For schools
Playground and classroom air, not only the road outside. Siting runs through Magicbit, Thingsnode's sister company, already working with these schools on STEM education — so what is missing is the instrument, not the relationship.
Guidance is population-level and not medical advice.
The question underneath
A cross-referencing engine reads corridor and classroom pollutant data against paediatric respiratory admissions, and returns a risk index specific to one school and the road beside it. As far as we can establish, no study in South Asia has joined corridor and classroom exposure to children's respiratory outcomes at this scale.
The admissions side is aggregate and anonymised: no record about any child, ever.
Code
Front end, index library, ingestors and the backend fork.
Data
Every station, every reading, with gap and calibration flags.
Hardware
AirGradient's open-source monitor at all forty-five sites.
API
The same endpoints this site is built on.
GET /api/v1/stations
GET /api/v1/stations/{id}/readings
GET /api/v1/export?format=csv