← All work

Air quality analytics & forecasting

Sensor data cleaned, calibrated and modelled per neighbourhood, with PM2.5 and NO₂ trends next to the local forecast.

twin.denbosch/air
Air quality analytics & forecasting

01 — The problem

Air measurements existed only as raw numbers per sensor, with gaps and drift. Nobody could see what they meant for a specific street.

02 — What I built

  • ✦Time-series pipeline with gap filling, outlier detection and sensor calibration
  • ✦Spatial aggregation of readings to neighbourhood level
  • ✦Weather data joined in for context and short-term forecasting
  • ✦Open-data dashboard readable without a data background

03 — What changed

Policy staff can see, per address, how the air has changed and what is expected next.

04 — Tools

PythonSQLPostGISAirflowOpenWeatherMapTypeScript

Next project

Energy demand forecasting

→