BACK TO WORK
LARAVELMQTTIOTREALTIME

FleetTrack

Backend Engineer (Research Assistant) · Lab IoT Nexa — UDINUS · 2025

Backend untuk sistem fleet management berbasis IoT — menjembatani sensor kendaraan dengan dashboard real-time lewat protokol MQTT.

01 · MASALAH

Streaming telemetry real-time dari banyak device.

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.

02 · PERAN SAYA

Backend engineer dengan fokus arsitektur event-driven.

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.

03 · SOLUSI

MQTT message broker + backend modular.

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. Database dirancang untuk time-series telemetry — ringan untuk write, efisien untuk query rentang waktu.

04 · FITUR UTAMA

Arsitektur yang stabil untuk streaming skala harian.

01

MQTT message broker (Mosquitto) untuk komunikasi sensor real-time

02

Backend Laravel modular yang subscribe topic per-armada

03

Time-series database schema untuk telemetry (GPS, mesin, sensor lain)

04

WebSocket push ke dashboard untuk update real-time

05

Arsitektur event-driven yang stabil untuk banyak device bersamaan

06

API untuk integrasi dengan sistem operasional klien

05 · TECH STACK
LaravelMQTT (Mosquitto)WebSocketsMySQLREST APIEvent-driven
06 · HASIL

Latensi rendah, scalable, dan siap ekspansi sensor.

Backend yang siap untuk armada dalam skala harian — sensor publish → broker → backend → dashboard dalam hitungan milidetik. Arsitektur modular memungkinkan ekspansi sensor baru (temperatur, bahan bakar, dsb) tanpa perubahan besar di backend.