Map preview, marker traffic light, status warna, dan kontrol lokasi/zoom.
Lock screen
Dashboard lock-screen dengan snapshot, media surface, dan service notifikasi.
Diagram
Alur runtime Android APK
flowchart LR
RTDB[("Firebase RTDB")] --> S["WidgetRealtimeService.java"]
S --> W1["ITS Live Widget"]
S --> W2["Kamera AI ITS Widget"]
S --> W3["Peta ITS Widget"]
S --> W4["Data Full & Alert Widget"]
S --> L["LockScreenDashboardActivity"]
Main["MainActivity / Capacitor"] --> S
Matematika dan logika
Formulasi yang dipakai kode
Status realtime
Perangkat dianggap online jika selisih waktu heartbeat masih di bawah ambang offline.
Contoh ini menjalankan rumus kecil yang sama konsepnya dengan kode aplikasi: freshness, total kendaraan, IoU, dan durasi lampu.
const total = car + motorcycle + bus + truck + bicycle;
const green = Math.min(120, Math.max(10, 0.85 * total + 8));
Screenshots
Gambar pendukung
Screenshot widget ITS Live AndroidScreenshot widget Kamera AI ITS AndroidScreenshot widget Peta ITS AndroidScreenshot widget Data Full & Alert Android
Line-by-line source atlas
Atlas kode Android APK
Ringkasan file tetap tersedia di halaman utama. Isi kode asli dan catatan teknis per baris dimuat hanya saat diminta agar dokumentasi cepat dibuka dan tetap dapat dipelajari secara lengkap.
Hanifa Septhi Larasati@hanifasepthiDeveloper utama, publisher Hanifa Teams, dan pemilik repository ITS Maps.Roboflow RF-DETRroboflow/rf-detrRujukan arsitektur object detection RF-DETR untuk pipeline deteksi visual.Hugging Face onnx-communityonnx-community/rfdetr_nano-ONNXModel ONNX yang dipakai oleh runtime browser object detection.Transformers.js / Xenovatransformers.jsRuntime inference JavaScript untuk model AI di browser.OpenStreetMap, OpenMapTiles, OpenFreeMap, Leaflet, MapLibre, CARTO, Firebase, Microsoft, AndroidEkosistem peta vector, fallback raster, hosting realtime, web, widget, dan distribusi aplikasi.