TrailMesh: Offline-First Group Coordination & Safety System
TrailMesh adalah sistem koordinasi kelompok offline-first untuk perangkat Android. Aplikasi ini memungkinkan anggota kelompok berbagi lokasi dan menerima sinyal SOS antar perangkat melalui koneksi langsung Bluetooth Low Energy (BLE), tanpa bergantung pada internet atau sinyal seluler.
Informasi Proyek
TrailMesh: Offline-First Group Coordination & Safety System
Penjelasan & Fitur Utama Proyek
TrailMesh: Solusi Komunikasi Kelompok Tanpa Internet
TrailMesh dimulai dari satu masalah sederhana: bagaimana kelompok tetap mengetahui kondisi satu sama lain ketika jaringan tidak tersedia. TrailMesh adalah sistem koordinasi kelompok offline first untuk perangkat Android. Anggota kelompok dapat berbagi lokasi, mengetahui kondisi konektivitas satu sama lain, dan menerima sinyal SOS melalui BLE, tanpa bergantung pada internet atau jaringan seluler.
Komunikasi Mandiri Tanpa Infrastruktur
TrailMesh memindahkan komunikasi kelompok dari jalur internet menuju komunikasi langsung antar perangkat melalui BLE.
- Data grup dan lokasi disimpan secara lokal di setiap perangkat, tanpa server pusat.
- Setiap perangkat Android menjalankan peran ganda, berfungsi sebagai BLE Central maupun Peripheral, serta sebagai GATT Client maupun Server secara bersamaan.
- Identitas grup dibuat tanpa server, di mana Group ID (8 karakter Base32) berfungsi sekaligus sebagai kode untuk bergabung, baik secara manual maupun via QR Kode.
- Proses koneksi menggunakan Group Token (diolah menjadi truncated SHA 256) untuk verifikasi sebelum melakukan Location Exchange melalui karakteristik GATT.
Sistem Keselamatan dengan Konfirmasi
Deteksi otomatis tidak langsung dianggap sebagai kondisi darurat, di mana pengguna selalu diberi kesempatan untuk membatalkan sebelum SOS aktif.
- Manual SOS: Pengguna dapat mengaktifkan SOS secara manual untuk mendapatkan lokasi terbaru dan mengirimkan status beserta lokasi tersebut.
- Automatic SOS: Saat benturan (fall or impact) terdeteksi, perangkat menjadi "SOS CANDIDATE" dan memulai hitung mundur (countdown) pembatalan. Jika pengguna membatalkan, status kembali NORMAL; jika tidak, akan menuju SOS ACTIVE.
"Buktikan komunikasi lokal terlebih dahulu. Perluas jangkauan setelah fondasinya terbukti."
Ini merupakan prototype presentasi untuk pengajuan PKM Karsa Cipta, yang disusun berdasarkan Product Requirements Document TrailMesh versi 1.0.