WEB & SERVER
Dashboard Monitoring IoT, API, dan Database
Dashboard responsif untuk monitoring realtime, logging, pengaturan parameter, kontrol perangkat, akun per proyek, dan ekspor data.
Dashboard sebagai bagian dari sistem alat
Dashboard IoT bukan sekadar grafik. Sistem harus menentukan data apa yang perlu ditampilkan realtime, data apa yang perlu disimpan, siapa yang boleh melihat, siapa yang boleh mengontrol, dan bagaimana perangkat tetap aman ketika terhubung ke internet. LangitLab menyusun backend, database, API, dan antarmuka sebagai satu alur.
Fitur yang dapat dikembangkan
- Login pengguna dan pemisahan akses per proyek.
- Registrasi perangkat dan API key unik.
- Telemetri realtime dengan interval yang dapat diatur.
- Logging berdasarkan waktu atau peristiwa, bukan pengiriman berlebihan.
- Grafik, status online, riwayat, filter tanggal, dan ringkasan data.
- Kontrol perangkat dengan status antrean, terkirim, dan acknowledged.
- Ekspor CSV, Excel-compatible, dan halaman laporan untuk PDF.
- Pengaturan parameter alat melalui web dengan audit aktivitas.
Prinsip arsitektur
Data realtime dan data historis dipisahkan agar database tidak dipenuhi sampel yang tidak dibutuhkan. Request dari ESP32 dibatasi ukurannya, input divalidasi, password disimpan menggunakan hash, sesi memakai cookie aman, dan halaman administrasi tidak diindeks mesin pencari. Reverse proxy Nginx dan HTTPS digunakan agar layanan publik hanya masuk melalui port web.
Dashboard dibuat responsif agar dapat dibuka dari laptop maupun Android. Tata letak, ukuran tombol, tabel, dan grafik disesuaikan sehingga fungsi penting tetap dapat digunakan pada layar sempit.