FleetTrack
Backend Engineer · Lab IoT Nexa · 2025
Backend untuk sistem fleet management berbasis IoT - menjembatani sensor kendaraan dengan dashboard real-time lewat protokol MQTT.
Konteks & Masalah
Sensor armada IoT (GPS, accelerometer, telemetry mesin) menghasilkan data real-time dalam volume besar - data harus sampai ke dashboard dengan latensi rendah, stabil, dan tidak hilang. Solusi REST synchronous tradisional tidak cukup untuk menangani streaming telemetry dari banyak device sekaligus.
Peran Saya
Research assistant di Lab IoT Nexa - bertanggung jawab merancang infrastruktur backend dan struktur database, mengimplementasikan message broker, menyusun alur sistem untuk menangani aliran data sensor secara berkelanjutan.
Solusi
Backend Laravel dengan arsitektur modular yang mengintegrasikan protokol MQTT (Mosquitto) sebagai message broker. Sensor publish telemetry ke broker, backend subscribe dan memproses event, hasilnya di-push ke dashboard lewat WebSocket (Laravel Reverb). Database dirancang untuk time-series telemetry - ringan untuk write, efisien untuk query rentang waktu.
Fitur Utama
MQTT message broker (Mosquitto) untuk komunikasi sensor real-time
Backend Laravel modular yang subscribe topic per-armada
Time-series database schema untuk telemetry (GPS, mesin, sensor lain)
WebSocket push (Laravel Reverb) ke dashboard untuk update real-time
Arsitektur event-driven yang stabil untuk banyak device bersamaan
API untuk integrasi dengan sistem operasional klien
Hasil & Dampak
Backend MQTT-based yang menjembatani hardware dengan dashboard operasional - latensi rendah, stabil, dan siap diperluas untuk armada dalam skala harian.