Skip to content
Riyadh Air Quality & Noise Monitor – Government App
mobileLegendary1400 XP

Riyadh Air Quality & Noise Monitor – Government App

Government-scale environmental monitoring app for the Royal Commission for Riyadh City. Integrates 30+ real-time environmental sensors monitoring air quality and noise pollution across Riyadh.

Role
Senior Software Engineer - Mobile
Built in
6 months
Team
4 developers
Stack
8 techs

Riyadh Air Quality & Noise Monitor is a government-scale environmental monitoring application developed for the Royal Commission for Riyadh City. The app integrates 30+ real-time environmental sensors monitoring air quality (PM2.5, PM10, NO₂, O₃) and noise pollution across the city.

The platform provides real-time dashboards with geospatial data visualization, enabling city officials and citizens to monitor environmental conditions across Riyadh. The system features alert mechanisms for environmental compliance, helping the city maintain healthy air quality and noise standards.

Built with Flutter, the app leverages IoT sensor integration, real-time data streaming, and advanced geospatial mapping to present complex environmental data in an intuitive and actionable format. The project demonstrates expertise in government-level application development, IoT integration, and data visualization at scale.

Key technical achievements include implementing real-time data pipelines from 30+ distributed sensors, creating interactive geospatial maps with pollution heatmaps, developing threshold-based alert systems for environmental compliance, and building performant dashboards that handle continuous data streams without degrading user experience.

What was hard → How I solved it

The problem

Integrating 30+ distributed IoT sensors with real-time data streaming

The fix

Implemented efficient real-time data pipelines with WebSocket connections

The problem

Building geospatial visualizations with pollution heatmaps

The fix

Created interactive maps using geospatial libraries with custom overlays

The problem

Handling continuous high-frequency data without degrading performance

The fix

Optimized data handling with buffering and incremental rendering

The problem

Developing threshold-based alert systems for environmental compliance

The fix

Built configurable alert engine with multi-level threshold support

What it changed

Monitoring air quality across Riyadh for the Royal Commission

Providing real-time environmental data to city officials and citizens

Supporting urban environmental compliance and policy decisions

Contributing to public health awareness through accessible data

Built with

Frontend
FlutterDart
Backend
REST APIs
AI & data
IoT SensorsReal-time DataGeospatial
Infrastructure
FirebaseGovernment APIs