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 nieujawnioneTen 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