A web-based platform that forecasts real-time air quality across North America by integrating NASAโs TEMPO satellite data, ground-based air quality measurements, and weather data.
The app aims to notify users of poor air quality and support public health decisions through accessible, accurate, and timely forecasts.
You can download the full project presentation here:
๐ฅ Download Presentation (PDF)
NASAโs Tropospheric Emissions: Monitoring of POllution (TEMPO) mission provides hourly, high-resolution satellite measurements of pollutants like Ozone (Oโ), Nitrogen Dioxide (NOโ), Sulfur Dioxide (SOโ), and Aerosols over North America.
This project leverages TEMPO data alongside:
- ๐ Ground-based air quality sensors (e.g., EPA AirNow, PurpleAir)
- โ๏ธ Weather data (wind, humidity, temperature)
The app delivers:
- โ Real-time AQI visualization on an interactive map
- ๐ฎ Forecasts for pollutant levels (e.g., PM2.5, Oโ) for the next 6โ24 hours
- ๐ Alerts and notifications when AQI exceeds health thresholds
- ๐ก Actionable insights for communities and public health officials
- ๐ก Data Integration: Combines TEMPO, ground sensors, and weather data in near real-time
- ๐ Forecasting Engine: Predicts AQI using machine learning models (e.g., XGBoost, Random Forest)
- ๐บ๏ธ Interactive Map: Displays AQI heatmaps by region with color-coded health levels
- ๐ Trends Dashboard: Visualizes historical and predicted AQI for any location
- ๐ Alert System: Sends notifications for poor air quality (via push, email, or SMS)
- โ๏ธ Scalable Cloud Deployment: Seamlessly scales from local development to cloud environments (AWS/GCP/Azure)
- ๐ฉโ๐ป Collaboration-Friendly: Uses containerized workflows (Docker/Kubernetes) for smooth teamwork
| Layer | Technology |
|---|---|
| Frontend | React.js, Leaflet.js / Mapbox, Chart.js / Plotly |
| Backend API | Python (FastAPI), RESTful endpoints |
| Data Processing | Python (Pandas, NumPy, SciKit-Learn, XGBoost) |
| Database | PostgreSQL / MongoDB / Firebase |
| Notifications | Firebase Cloud Messaging (FCM), Twilio (SMS) |
| Cloud Deployment | Vercel / Render |
| Visualization | OpenWeather , AirNow |
| Version Control | GitHub, |
- ๐ฐ๏ธ TEMPO (NASA): Hourly satellite-based air pollution measurements
- ๐ญ Ground Stations: AirNow, OpenAQ
- โ๏ธ Weather Data: MERRA2
- Nasa Pandors Data: (https://pandora.gsfc.nasa.gov/)