Microsleep Detector
Aplikasi mobile Flutter pendeteksi kantuk dan microsleep secara real-time melalui kamera depan menggunakan model on-device TensorFlow Lite (MobileNetV2).
Peran Mobile & ML Developer
Waktu rilis 2025-08
Kategori Mobile, AI, Keselamatan
Teknologi
Flutter Dart TensorFlow Lite MobileNetV2 Computer Vision
Gambaran Proyek
Microsleep Detector adalah aplikasi seluler yang dirancang sebagai instrumen keselamatan berkendara. Aplikasi ini memanfaatkan kamera depan ponsel pintar untuk mendeteksi tanda-tanda kantuk dan episode hilangnya kesadaran sesaat (microsleep) pada pengemudi.
Pemrosesan citra dan inferensi model pembelajaran mesin berjalan sepenuhnya secara lokal di perangkat (on-device), sehingga sistem dapat beroperasi tanpa memerlukan koneksi internet aktif di perjalanan.
Masalah
- Tingginya Fatalitas Kecelakaan Akibat Kantuk: Di jalan raya dan jalan tol Indonesia, microsleep pada kecepatan tinggi menjadi salah satu pemicu utama kecelakaan fatal yang sering terlambat disadari pengemudi.
- Keterbatasan Alat Tambahan Khusus: Sebagian besar pengemudi tidak memiliki kendaraan modern yang dilengkapi sensor kantuk bawaan dari pabrikan.
- Kebutuhan Solusi Offline: Sinyal seluler di banyak ruas jalan antarprovinsi tidak stabil, sehingga pemrosesan visi komputer berbasis cloud tidak dapat diandalkan untuk keselamatan darurat.
Pengguna
- Pengemudi Jarak Jauh & Komuter: Sopir travel, logistik truk, maupun pengendara pribadi yang menempuh perjalanan panjang di malam hari.
- Keluarga & Penumpang: Memberikan peringatan dini agar pengemudi segera menepi dan beristirahat saat gejala kantuk mulai terdeteksi.
Keputusan Teknis
- Inferensi On-Device via TensorFlow Lite: Mengonversi model arsitektur MobileNetV2 yang telah dilatih untuk klasifikasi kondisi mata (terbuka vs terpejam) ke dalam format bobot terkuantisasi TFLite.
- Ekstraksi Frame Real-Time di Flutter: Menghubungkan umpan kamera depan dengan stream gambar berkecepatan tinggi tanpa membebani konsumsi baterai perangkat secara berlebihan.
- Pencatatan Frekuensi Kantuk & Dasbor Statistik: Menyediakan halaman ringkasan durasi mata terpejam dan frekuensi indikasi microsleep untuk evaluasi kebugaran pengemudi.
Tantangan
- Variasi Pencahayaan Kabin Mobil: Mengantisipasi kondisi cahaya yang berubah-ubah, seperti saat melewati terowongan, sorot lampu jalan malam hari, atau bayangan dashboard.
- Keseimbangan Latensi dan Akurasi: Menjaga frekuensi inferensi tetap berada pada rentang yang cukup cepat untuk memicu alarm peringatan tepat waktu tanpa membuat perangkat mengalami panas berlebih (overheating).
Hasil Terukur
- Kemampuan Operasional Offline Penuh: Aplikasi dapat menjalankan klasifikasi citra mata secara terus-menerus tanpa membutuhkan sambungan paket data seluler.
- Kecepatan Inferensi On-Device: [TODO: Dokumentasikan rata-rata frame per second (FPS) dan waktu latensi inferensi milidetik per frame pada perangkat kelas menengah.]
- Akurasi Klasifikasi: [TODO: Tambahkan metrik skor F1 dan akurasi model pada kondisi mata tertutup dengan kacamata vs tanpa kacamata.]