Mumbai · 19.05°N 72.83°E Established 2025 Sensors logging

The air they breathe

Galli Glow measured what children in ten Mumbai classrooms were actually breathing — PM2.5, PM10, CO₂, heat and humidity — then built a model that predicts it from satellite data alone, for schools that will never afford a sensor.

10Pilot stations across Mumbai
5Parameters, logged hourly
0.76Model R², best school
1.1RMSE µg/m³, best school
A crowded BPES classroom in Bandra, students at wooden desks with open workbooks.
Bombay Presidency Education Society, Bandra
Students seated in rows facing a blackboard while Tvishaa Prabhu teaches at the front.
The spoken-English session where it began
Children standing to answer as Tvishaa Prabhu leads a session at the front of the classroom.
Children shaping the work themselves
Deployment — ten classrooms MeasuredPM2.5 · PM10 · CO₂ AlsoTemp · humidity Sampling~hourly Sensorsone per room Outdoorsatellite

01 — The problem

You cannot fix what nobody can afford to measure

Boston Public Schools spent seven million dollars and hired Harvard to find out what its children were breathing. A Mumbai municipal school has no such budget, no classroom CO₂ standard to be held to, and no data at all. The first job was not to raise an alarm — it was to find out.

10 pilot stations spread across twenty kilometers of Mumbai, from the southern island districts through Bandra and Worli to Chembur — chosen so the model is tested across genuinely different urban settings, not one neighbourhood. 15 June – 30 August 2026 · hourly · 18.97–19.14°N, 72.82–72.90°E
PM2.5micrograms per m³

Particles small enough to cross from lung into blood. Here they come from traffic, construction and chalk dust, which alone can raise a poorly ventilated classroom by almost 400% (Ravindra et al., PMC11483887).

CO₂parts per million

Not poisonous at these levels — it is a direct measure of how stale the air is. Past 1,000 ppm, measurable falls in concentration and decision-making show up in the research.

Heatdegrees celsius

In a room with no cooling, indoor temperature just tracks outdoor temperature. The roof is the biggest lever — a metal sheet radiates heat straight down onto the children beneath it.

PM10micrograms per m³

The coarser fraction — road dust, construction, chalk. It settles faster than PM2.5 and is driven more by what happens inside the room than by what drifts in from outside.

Humiditypercent relative

Mirrors the outdoor air, modulated only by airflow. Through the monsoon Mumbai sits near saturation, and above 80% you get mould, damp and discomfort.

The monsoon baseline, measured against published guidance

Published guideline Measured across ten classrooms, June–August 2026
What the baseline found

Healthy — in the monsoon

From 15 June to 30 August all ten stations rated Healthy: PM2.5 11–16 µg/m³, PM10 20–28, CO₂ 440–500 ppm. The whole campaign fell inside the monsoon, when rain scavenges particulates from the city's air. Run the same pipeline on winter inputs and several classrooms would be expected to move into Moderate or High-risk — that is the next step, not a footnote.

The vacuum

No Indian classroom CO₂ limit

Boston has alerted at 1,000 ppm for years. India has no classroom-specific CO₂ standard at all — so even where a room is stale, there is nothing on paper a school can be held to, and no threshold a headmaster can point at.

Why a model, not more sensors

Ten rooms will not scale

Harvard studied Boston. SchoolAIR studied Portugal. Delhi has vendor case studies with no published outcomes. Mumbai has thousands of classrooms and no budget to instrument them — so the useful question is whether a room's air can be predicted without putting a sensor in it.

02 — How it started

She went in to teach English

Five moves, each one caused by the failure of the last. This is the shape of the project — not a plan that was drawn up in advance.

01

The room

Years of volunteering at Vatsalya led to teaching spoken English at BPES, an underserved Marathi-medium school in Bandra. Spending time there, she stopped noticing the lesson and started noticing the room: hot, stuffy, dusty. As someone with asthma, she knew what that meant.

"I wasn't looking for an air-quality problem."

02

Fix what you can see

First came the things you can point at. A GPS-tagged Galli-Map audit ranked every classroom by need in June 2026. In July, solar panels donated through an internship at Vivid Green became 16 lighting and fan units across BPES and Vatsalya, with volunteers, teachers and students trained to maintain them. The Shwas fundraiser then raised ₹120,000 from 20 donors for the sensors.

The air was the part nobody had measured.

03

One number

Five separate readings still don't answer the only question a teacher actually asks: is our classroom OK today? So she built the HCEI — one 0–100 score, weighted across all five and read against published guidance.

Five readings, one number, on fixed weights.

04

Predict

Sensors in every classroom don't scale to schools with no budget. So from September 2026 the logged data trained a model that predicts classroom conditions from satellite and reanalysis products alone — aerosol depth, trace gases, weather, vegetation, population — with no hardware in the room at all.

Validated on a classroom it had never seen.

05

Act

Predicting a problem doesn't solve it. CO₂, PM2.5, heat and humidity become characters the children name and design themselves; the game's choices become Clean Air Missions they run in their own classroom, and the HCEI tells them whether it worked.

"The classroom becomes the final level of the game."

03 — The instrument

HCEI — five readings, one number

A 0–100 score per classroom, built from five logged parameters. Each is scored continuously against published guidance, then combined on fixed weights. One number a teacher can read at a glance, with the parameter that earned it sitting underneath.

PM2.50.30100 at the WHO guideline of 15 µg/m³, falling to 0 at 75
CO₂0.30100 at 800 ppm, falling to 0 at 2,000 — a ventilation guideline scale
PM100.20100 at the WHO guideline of 45 µg/m³, falling to 0 at 150
Temp0.10Full marks inside 23–30 °C, tapering either side
Humidity0.10Full marks inside 40–70 %RH, tapering either side

Scored continuously, not banded. Each pollutant runs linearly from a good guideline value down to a poor one and is clipped at both ends; temperature and humidity take full marks inside a comfort band and taper outside it. The weights sum to one. A room slightly over guidance therefore reads differently from one far over it — which is what makes the index usable for ranking classrooms rather than just flagging them.

Try it — the sliders open on the measured baseline

HCEI 96 Healthy
Humidity — scoring 75 of 100 The weakest parameter is what the decision engine acts on — one bad reading is enough to pull the whole index down.

04 — The dashboard

A classroom, read out loud

During Step 1 this is a monitoring tool. During Step 2 it becomes part of the intervention itself — the children see the traffic light, the administrator sees what to fix and what it costs. Same instrument, two audiences.

Monsoon baseline PM2.5, PM10 and CO₂ follow the published monsoon ranges — 11–16 and 20–28 µg/m³, 440–500 ppm. The daily series traces the observed trajectory: a trough near 8 µg/m³ as the July rains peak, rising to roughly 14 by late August. Temperature and humidity are monsoon-typical.
01 — The dial

One number, 0 to 100

Higher is healthier. At or above 80 a room rates Healthy, 50–79 Moderate, below 50 High-risk. The weakest of the five parameters sits underneath, because that is what the score is really telling you.

02 — The tiles

Which of the five is weakest

Each tile carries the reading, the guideline it is judged against, its weight in the index, and the shape of the school day. One weak parameter is enough to pull the whole score down.

03 — The comparison

Measured against guidance

Each reading set beside the guideline it is judged against. Through the monsoon every station sat inside guidance. That the index returns Healthy rather than defaulting to alarm is a property worth having in a screening tool.

04 — The engine

What to fix, and for how much

It names the weakest parameter and returns three costed fixes for it, cheapest first, drawn from a library where every entry carries a rupee figure and a published source.

Monitored rooms 15 June – 30 August 2026
Schools in the study Mumbai
  • Bombay Presidency Education Society
  • Vatsalya Foundation
  • Saboo Siddiqui School and Junior College
  • Mahatma Gandhi School
  • Maratha Mandir

Ten classrooms · 230 students, ages 6–16 June–August 2026

C01Healthy · R² 0.71
HCEI score dial 96 HCEI · INDIA SCALE Healthy

Weakest parameter: RH
scoring 75 of 100

HCEI across the campaign 18 Jun – 30 Aug
HCEI across the monitoring period for the selected classroom
Daily HCEI 80 — the Healthy threshold
Measured against published guidance
Decision engine · Level 1 Humidity is the weak point Humidity is the weakest parameter at 79 %RH, scoring 75 of 100. With no dehumidification, indoor RH mirrors outdoor RH modulated only by ventilation rate.

    The engine finds the parameter with the largest weighted shortfall against guidance, pulls the measures that act on it, and ranks them by cost, then by installation difficulty, then by strength of published evidence. It does not attempt to separate what came in from outside from what was made in the room — that would need an outdoor sensor at each site, which this deployment does not have.

    05 — What actually works

    Cheap ways to fix a classroom

    BPES cannot afford HVAC or commercial filtration. Everything in this library is costed in rupees, sourced to published evidence, and ordered so that the free ones come first. Filter it the way a headmaster would: by what's broken, and by what's in the drawer.

    Problem parameter
    Order by

    Showing 12 of 34 measures · 11 cost nothing at all

    06 — Where

    Ten pilot schools across Mumbai

    Ten schools, most of them serving communities with limited resources, deliberately spread across twenty kilometers of the city — from the southern island districts through Bandra and Worli to Chembur. Testing the model across genuinely different surroundings is the only way to know it generalizes.

    The measurement campaign

    Ten stations, C01–C10

    Named in the paper: Saboo Siddiqui School and Saboo Siddiqui Junior College — co-located, sharing one satellite pixel and kept as separate rooms — along with Mahatma Gandhi School, Maratha Mandir, Bandra and Vatsalya. Hourly logging from 15 June to 30 August 2026.

    Spread
    18.97–19.14°N, 72.82–72.90°E
    Best fit
    R² 0.76 — Saboo Siddiqui, Mahatma Gandhi
    Hardest
    R² 0.62 — Vatsalya, Maratha Mandir
    Where it started

    Bombay Presidency Education Society

    Marathi-medium school founded in 1954, serving underserved communities in Bandra. Tvishaa taught spoken English here, ran the Galli-Map audit across its twelve classrooms, and installed the first solar lighting and fans before any sensor went in.

    Where
    Bazar Road, Bandra West
    Audited
    12 classrooms, two floors
    Also
    Clean Air Missions run here
    The NGO

    Vatsalya Foundation

    A Mumbai children's home Tvishaa has been part of since she was young — first celebrating birthdays there, later teaching English. Vatsalya opened the door to BPES, supplied the volunteers trained to maintain the solar units, and carries one of the ten monitoring stations.

    Role
    Partner, volunteers, station C10
    Solar
    Part of the 16-unit drive
    R²
    0.62 — one of the noisiest records
    Wide view of the BPES classroom: rows of shared wooden desks, stacked chairs against the back wall, and a single blackboard.
    BPES, Bandra — the room the whole project is about. Stacked storage against the vents, single-sided windows, no mechanical ventilation.

    07 — Who builds it

    Tech partners & the stack

    The sensors are cheap and the pipeline is reproducible on purpose — a method that claims to scale to unmonitored classrooms has to work with hardware those schools can actually afford, and be auditable by someone who wasn't there.

    Technical mentor

    Dr. Vivek Agarwal

    Galli Glow's model for predicting classroom air quality is being developed under his guidance. The baseline study is complete and the model has been validated against both held-out classrooms and held-out weeks.

    The instrument

    Cheap sensors, honestly described

    One inexpensive sensor per classroom, logging five parameters about once an hour at irregular moments. Offline entries were treated as missing and the rest averaged into clean hourly values. The hardware is modest on purpose — a method that only works with research-grade instruments is no use to the schools this is for.

    The model

    Trained on nine rooms, tested on the tenth

    Satellite and reanalysis data predict what a classroom's air is doing without a sensor in it. Validated leave-one-classroom-out — trained on nine rooms, asked about a tenth it has never seen — and again on the final weeks it was never trained on. R² 0.62–0.76, RMSE 1.1–1.5 µg/m³ at every site.

    Built on

    CAMS PM2.5 · PM10 reanalysis MODIS / MAIAC aerosol optical depth Sentinel-5P NO₂ · CO ERA5-Land weather NDVI vegetation Elevation Population density Night lights pandas · NumPy · SciPy Gradient-boosted trees Leave-one-classroom-out CV SHAP feature attribution
    What the model leans on

    SHAP puts month first, then the satellite pollution layers — CAMS particulates and aerosol optical depth — with vegetation, elevation and urban form behind them. School hours and day of week matter least. That ordering is the finding: indoor PM2.5 is governed by outdoor air infiltrating the room, not by what happens inside it.

    How it avoids cheating

    Two safeguards stop the model cheating. Classroom identity is excluded as an input — a model told which room a reading came from could memorise it and then fail at a new school, which is the whole problem. And indoor CO₂ never informs the particulate models, because a school with no sensors would have neither reading.

    08 — Founder

    Tvishaa Prabhu

    Tvishaa Prabhu teaching at the blackboard in a BPES classroom, students at desks in front of her.
    Tvishaa Prabhu at BPES, Bandra
    Founder
    Galli Glow

    Tvishaa founded Galli Glow in 2025 to close the infrastructure gap in Mumbai's underserved schools — first with solar installations and renewable-energy workshops, then with the thing nobody was measuring at all. She is in Grade 11 of the IB Diploma Programme at Dhirubhai Ambani International School, on the robotics team, and has asthma. That last fact is why she noticed the classroom.

    The work is deliberately unglamorous. Consent letters before sensors. A real NDIR CO₂ module instead of a cheap one that would have passed unnoticed. Leave-one-school-out validation because a model trained on three buildings cannot honestly claim to predict a hundred. She would rather publish a smaller finding that survives scrutiny than a larger one that doesn't.

    Outside the lab she is a trained aerialist with Fly High and a theater practitioner who has performed at the NCPA — which is less of a detour than it sounds. The whole Step 2 intervention rests on whether four invisible gases can be made into characters a six-year-old will argue with.

    • School Grade 11, IB Diploma Programme · Dhirubhai Ambani International School, Mumbai
    • Founded Galli Glow, 2025 — solar, then indoor air quality
    • Study Beyond the Glow: AI for Classroom Air — predicting classroom air across ten Mumbai classrooms
    • Target IRIS National Fair 2026–27, Environmental Engineering
    • Also Robotics team · aerialist, Fly High · theater, NCPA

    The paper

    Machine Learning Prediction of Classroom Air Quality in Underserved Schools: A Satellite-Informed Framework and Healthy Classroom Environmental Index (HCEI) in Mumbai, India

    Tvishaa Prabhu · Dhirubhai Ambani International School, Mumbai · submitted to IJSDR

    Ten pilot schools, hourly measurement from 15 June to 30 August 2026, gradient-boosted prediction from satellite and reanalysis predictors, validated leave-one-classroom-out and forward in time. R² 0.62–0.76, RMSE 1.1–1.5 µg/m³.

    "What stood out from the beginning was her effort to understand what would genuinely be useful and accessible to the children, rather than developing technology in isolation. The children will participate in testing and shaping the game rather than simply being recipients of the project." — Bombay Presidency Education Society
    "We have seen her grow from participating in activities with our children to independently using her skills to address challenges affecting underserved communities. Her experiences here have shaped her understanding that meaningful solutions need to be developed with the communities they are intended to serve." — Vatsalya Foundation

    09 — What was done

    From a dim classroom to a validated model

    Light and fans first, because those were the problems anyone could name. The air was the part nobody had measured — and measuring every room was never going to be affordable, which is what made a model the point rather than a flourish.

    Dec 2025Galli-Glow foundedAfter teaching English at BPES and seeing dim, hot, dusty classroomsDone
    Jun 2026Galli-Map classroom auditGPS-tagged survey of 12 BPES classrooms across two floors, plus Vatsalya — ranked by needDone
    Jul 2026LightLines solar drive16 solar lighting and fan units installed, panels donated via an internship at Vivid Green; volunteers, teachers and students trained to maintain themDone
    Jul 2026Shwas fundraiser₹120,000 raised from 20 donors to pay for the sensor networkDone
    15 Jun – 30 Aug 2026Monsoon measurement campaignTen stations logging PM2.5, PM10, CO₂, temperature and humidity about once an hourDone
    2026Model and validationXGBoost on CAMS, MAIAC, Sentinel-5P, ERA5-Land and urban form; leave-one-classroom-out and temporal holdout; SHAP attributionDone
    2026HCEIFive parameters weighted into one 0–100 score, generable for schools with no sensors at allDone
    2026PaperSubmitted to IJSDR — R² 0.62–0.76, RMSE 1.1–1.5 µg/m³, all ten stations Healthy through the monsoonDone
    OngoingClean Air MissionsCo-creating a game with BPES students that turns the four parameters into characters, leading into low-cost fixes they test in their own classroomsRunning
    NextPost-monsoon campaignThe monsoon is the cleanest end of the year. Running the same pipeline on winter inputs is the direct next stepNext
    What it establishes

    A classroom can be read from orbit

    Trained on nine schools and asked about the tenth, the model reproduces daily indoor PM2.5 with R² between 0.62 and 0.76 and RMSE of 1.1–1.5 µg/m³ — at every site, across very different parts of the city. Feature attribution puts satellite pollution layers near the top and occupancy near the bottom, confirming the outdoor-to-indoor link rather than assuming it.

    What it does not

    One season is not a year

    Every station rated Healthy, and that is a real result rather than a null one — the index reflects genuinely good conditions instead of defaulting to alarm. But the campaign sat entirely inside the monsoon, when rain scavenges particulates from the city's air. Winter inputs would be expected to push several classrooms into the Moderate or High-risk tiers.