Kampala Environmental Pilot

Real-time environmental intelligence for Kampala

Ground-level air quality, climate conditions, and AI-powered analysis across all five KCCA divisions, live, open, and actionable.

Get started free Learn more
5Kampala divisions
20+Environmental metrics
4Live data sources
AIPowered analysis

Everything you need to understand your environment

🌡️

Atmospheric monitoring

Temperature, humidity, pressure, dew point and apparent temperature from Tomorrow.io primary weather feeds during this web pilot.

💨

Air quality & emissions

CO₂, PM2.5, PM10, NO₂, CO, NH₃ and VOC/gas resistance, cross-referenced with OpenAQ station observations and Open-Meteo modelled data.

🧠

AI environmental advisor

Ask plain-English questions about current conditions. Llama 3.3 70B on Cloudflare Workers AI returns structured risk analysis, likely outcomes, and mitigations.

🗺️

Kampala division coverage

Canonical reference points for all five KCCA divisions: Central, Kawempe, Makindye, Nakawa, and Rubaga, switchable in one click.

📡

Desktop sensor integration

The GSS desktop application connects BME680, soil probes, photoresistors, PMS5003, MQ-series gas sensors and more. Packets queue to flash storage during outages, so nothing is lost.

⚡

Cloudflare edge backend

Zero cold starts. Durable Objects provide live WebSocket streaming, D1 SQLite stores persistent history, and Workers AI provides on-demand analysis at the edge.

All five KCCA administrative divisions

Each division has a canonical collection point. External intelligence data is collected and merged per area. Switch between them live in the dashboard.

Kampala Central0.3136°N, 32.5811°E
Kawempe0.3630°N, 32.5480°E
Makindye0.2699°N, 32.5981°E
Nakawa0.3330°N, 32.6200°E
Rubaga0.3020°N, 32.5450°E

From sensor to insight in seconds

A fully integrated pipeline from hardware to browser.

1

Sensors collect

ESP32 nodes read BME680 and connected probes. Packets are queued locally and posted to the Cloudflare Worker over HTTPS.

2

Worker stores & streams

Durable Objects deduplicate and broadcast via WebSocket. D1 persists the full history for queries and analysis.

3

External data merges

On demand, the worker fetches from Tomorrow.io, OpenAQ, Open-Meteo and WeatherAPI and merges into the sensor timeline.

4

AI advises

Ask a question. The AI advisor analyses the merged snapshot and returns structured risk levels, outcomes, and mitigations.

Start monitoring Kampala today

Sign in with your Google account. No password or credit card is required during the pilot period.

Sign in with Google