Mobile App Development & Local Communication (IoT)

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

Klien: Program Kreativitas Mahasiswa (PKM Karsa Cipta)
Kategori: Mobile App Development & Local Communication (IoT)
https://trail-mesh.vercel.app/
/ 7

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."
+ Catatan Proyek:
Ini merupakan prototype presentasi untuk pengajuan PKM Karsa Cipta, yang disusun berdasarkan Product Requirements Document TrailMesh versi 1.0.