Back to work

Product · IoT / Environmental

Air-Quality Monitoring Dashboard

Fullstack Engineer — designed and built solo, no dedicated designer

Under NDA — client and product details withheld

This project is under NDA — the client and product name can't be shared. What follows is limited to my role and the technical approach: an operator dashboard for a live network of 240 distributed air-quality sensors across Berlin, the tool staff used daily to catch failing sensors and read pollution trends in real time.

The Challenge

The client ran the sensor network but had no way to see its state at a glance — failing sensors went unnoticed until pollution readings looked wrong, and there was no single view connecting a live sensor map to the historical trends staff needed to act on. Designed and built solo, with no design handoff to work from.

The Approach

  • A sensor map with pollution-level color coding and a pollutant toggle, so operators read the whole network's state at a glance instead of drilling into each sensor individually
  • A watchlist with rolling trend sparklines, surfacing sensors trending toward failure before they actually dropped offline
  • A history view that zoomed from a single day out to a month on the same chart, instead of forcing a page reload to change range
  • Scoring and trend calculations kept walled off from the UI layer, so that logic could move server-side later without touching the interface
  • A real automated test suite covering cross-browser and accessibility behavior, with a layout usable from a wide desktop monitor down to a phone

The Outcome

240+

distributed sensors monitored live across Berlin

100%

test-suite coverage — cross-browser and accessibility checks included