Offline mesh network chat app that relays messages between Android devices via Bluetooth LE and Wi-Fi Direct — no internet needed.
MeshWave is an offline-first communication app that creates a self-healing mesh network between nearby Android devices using Bluetooth Low Energy and Wi-Fi Direct. In rural areas, disaster zones, or events with poor connectivity, existing chat apps like WhatsApp, Telegram, and Signal become useless because they depend on internet access.
MeshWave solves this by turning every phone into a relay node. Messages hop from device to device across the mesh until they reach their destination, no cell towers, no WiFi routers, no servers. The app uses epidemic/gossip-based routing with TTL-based forwarding and message deduplication to ensure reliable delivery across multiple hops.
Key Features:
Peer discovery via BLE advertisements
High-throughput data transfer over Wi-Fi Direct
Multi-hop message forwarding with configurable TTL
SOS priority messages for emergencies (forwarded first)
Local-first persistence, messages survive app restarts
Works completely offline with zero infrastructure dependency
Tech Stack: Java, Android SDK (BLE + Wi-Fi Direct APIs), Room (SQLite), Gson, Material Design
Use Cases: Disaster relief communication, rural connectivity, outdoor events, protests, hackathons with bad WiFi, field research teams, military/tactical scenarios.
Built for FOSS Hack