MeshWave

Offline mesh network chat app that relays messages between Android devices via Bluetooth LE and Wi-Fi Direct — no internet needed.

Description

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

Issues & PRs Board
No issues or pull requests added.