Dashboard telemetrii statków
Dane ze statku na żywo na modelu 3D: pokłady, kamery, węzły i geostrefy
- Rola
- Full-stack: odbiór i zapis strumienia na backendzie, interfejs czasu rzeczywistego na froncie
- Okres
- 2024 — present, Godel Technologies Europe
- Stack
- React, Node.js, Express, TimescaleDB, WebSockets, UDP
System monitoringu statków w czasie rzeczywistym. Telemetria idzie prosto ze statku po UDP: backend na Express parsuje strumień do TimescaleDB i wypycha go na front po WebSocketach paczkami, w miarę zapełniania bufora wejściowego, a nie na każdy datagram. Interfejs w React rysuje dane na modelu 3D statku: przełączanie pokładów, kamery tam, gdzie są zainstalowane, i odczyty ze wszystkich dostępnych węzłów — kąt steru, prędkość, obroty śruby i reszta. Codzienne narzędzie zespołów operacyjnych, 50+ jednostek.
- —Odbiór telemetrii po UDP: backend parsuje strumień do TimescaleDB i wypycha na front po WebSocketach paczkami — w miarę zapełniania bufora, a nie na każdy datagram.
- —Model 3D statku jako główny interfejs: przełączanie pokładów, kamery na pokładach, które je mają, odczyty ze wszystkich dostępnych węzłów.
- —Powiadomienia SMS przy wejściu jednostki w strefy zaznaczone na mapie.
- —Wdrożenie przez feature flagi, z monitoringiem, logowaniem i przećwiczonym rollbackiem.