← All Work

AirQo Nexus

Air-quality analytics and exploration platform

Client: AirQo

TypeScriptReactReduxD3.jsPostgreSQLReal-time Data
Data visualizationMapsEnvironmental data
AirQo Nexus application interface
AirQo Nexusshipped

What it is

AirQo's interactive analytics platform for exploring real-time and historical air-quality data from monitoring stations across African cities. Nexus brings dashboards, maps, saved analyses, trend charts, data export, and location comparisons into one dependable workflow for researchers, city planners, and communities.

The Problem

Air quality data in Africa is sparse, fragmented, and difficult to access. Communities, researchers, and policymakers need a unified platform to visualize real-time and historical pollution data to make informed decisions about environmental health.

My Role

Built AirQo Nexus and mainly maintain it alongside the AirQo website. I work across the product experience, including the home dashboard, analysis flows, interactive maps, visualizations, saved work, data export, and the responsive interface used to explore air-quality monitoring across Africa.

Approach

Built on AirQo's platform infrastructure with real-time data ingestion from air-quality monitors. Designed the experience around clear entry points: continue saved work, compare places, analyze trends, explore locations, visualize data, and export results. Interactive mapping with station overlays, historical charts, responsive layouts for field use, Redux state management, dynamic theming per group, and PostHog analytics for product insights.

Hardest Decision

Handling the data quality challenges inherent in low-cost air quality sensors. Built visualizations that accurately represent sensor uncertainty without undermining user confidence in the data. Solutions included confidence indicators and data quality flags that communicate reliability without hiding potentially useful readings.

Status

Live at nexus.airqo.net. A maintained part of AirQo's product suite, providing real-time and historical air-quality exploration across African cities with multi-tenant theming, group-based dashboards, saved analyses, and exportable data.

What I'd Change

Would add predictive air quality forecasting using machine learning, implement community-contributed data sources, and add accessibility features for visually impaired users.

Stack

TypeScriptReactReduxD3.jsPostgreSQLReal-time Data