Powrót do projektów

Produkt · IoT / Środowisko

Dashboard monitorowania jakości powietrza

Inżynier Fullstack — zaprojektowane i zbudowane solo, bez dedykowanego designera

Objęte NDA — klient i szczegóły produktu nieujawnione

Ten projekt jest objęty NDA — klienta i nazwy produktu nie można ujawnić. Poniżej ograniczam się do mojej roli i podejścia technicznego: dashboard operatora dla żywej sieci 240 rozproszonych czujników jakości powietrza w Berlinie, narzędzie, którego zespół używał codziennie, by wychwytywać awarie czujników i odczytywać trendy zanieczyszczeń w czasie rzeczywistym.

Wyzwanie

Klient prowadził sieć czujników, ale nie miał sposobu, by zobaczyć jej stan na pierwszy rzut oka — awarie czujników pozostawały niezauważone, dopóki odczyty zanieczyszczeń nie wyglądały nieprawidłowo, a nie istniał jeden widok łączący mapę czujników na żywo z historycznymi trendami, na podstawie których zespół musiał działać. Zaprojektowane i zbudowane solo, bez przekazania projektu do pracy.

Podejście

  • Mapa czujników z kolorowym kodowaniem poziomu zanieczyszczenia i przełącznikiem zanieczyszczenia, więc operatorzy odczytują stan całej sieci na pierwszy rzut oka zamiast wchodzić w każdy czujnik osobno
  • Lista obserwowanych z ruchomymi wykresami trendu (sparklines), pokazująca czujniki zmierzające w stronę awarii, zanim faktycznie przestały działać
  • Widok historii, który powiększał zakres od jednego dnia do miesiąca na tym samym wykresie, zamiast wymuszać przeładowanie strony przy zmianie zakresu
  • Obliczenia scoringu i trendu odseparowane od warstwy interfejsu, więc ta logika mogła później przenieść się na serwer bez dotykania interfejsu
  • Prawdziwy automatyczny zestaw testów obejmujący zachowanie na różnych przeglądarkach i dostępność, z layoutem używalnym od szerokiego monitora desktopowego po telefon

Rezultat

240+

rozproszonych czujników monitorowanych na żywo w Berlinie

100%

pokrycia testami — łącznie z testami cross-browser i dostępności