AQAssure

A Python project that forecasts PM2.5 levels using satellite imagery and local weather conditions.

Year 2025
Website GitHub

AQAssure

AQAssure gathers data from the OpenAQ and OpenWeather APIs, aligns the measurements, and trains a convolutional neural network. The model processes satellite images with convolutional layers while numerical weather features go through fully connected layers. The combined output predicts particulate matter levels so users can plan their outdoor activities with confidence.

Model diagram Sample run

Challenge

Making reliable air quality predictions with limited satellite imagery and heterogeneous data sources.

Action

Data pipeline

Fetched pollution and weather information, preprocessed and synchronized the datasets, then trained a CNN using PyTorch.

Result

The prototype forecasts PM2.5 values and lays the groundwork for incorporating real satellite imagery and more advanced architectures.

GitHub Repository