# MeshTalk 🚀🔐📡
**Quantum-Resistant, AI-Powered Offline Mesh Communication System**
MeshTalk is a decentralized, offline-capable voice and text communication platform designed for mission-critical, internet-free environments. It operates over WiFi/Bluetooth mesh networks using military-grade encryption and cutting-edge AI for real-time noise reduction and command recognition.
---
## 🌟 Features
- 📶 Offline Mesh Networking (via BATMAN-Adv over WiFi/Bluetooth)
- 🔐 Post-Quantum Encryption (CRYSTALS-Kyber + XChaCha20)
- 🧠 AI-Powered Noise Cancellation (RNNoise)
- 🗣️ Offline Voice Commands (via Vosk)
- 🌍 Flutter Frontend with walkie-talkie UI and mesh visualization
- ⚡ <100ms Voice Latency, fully peer-to-peer
- 🧱 Zero Central Servers, ephemeral identity, no phone numbers/IP logging
---
## 🛠️ Tech Stack
| Layer | Tech Used |
|--------------|---------------------------------------|
| Mesh Routing | BATMAN-Adv (Linux kernel module) |
| Transport | UDP (voice) + TCP (signaling) |
| Security | CRYSTALS-Kyber, XChaCha20 |
| AI Features | RNNoise, Vosk, TinyML |
| Frontend | Flutter (Android/iOS/Desktop) |
---
## 🔧 Setup Instructions
### ⚙️ Python Backend
> Requires Linux (for BATMAN-Adv), Python 3.9+, libsodium, etc.
```bash
cd server/
pip install -r requirements.txt
sudo modprobe batman-adv
python mesh_relay.py
Requires Flutter 3.13+, Android Studio or VS Code
cd flutter/
flutter pub get
flutter run
Team of 3 developers (Flutter / Python / AI)
- Set up mesh routing and encryption backend
- Implement Flutter walkie-talkie interface
- Integrate AI noise reduction + voice commands
- Visualize mesh map and test on Raspberry Pi cluster
Feature | Tool | Purpose |
---|---|---|
Noise Removal | RNNoise | Real-time mic cleanup |
Voice Commands | Vosk | Offline SOS + control phrases |
Route Prediction | TinyML | Best path prediction in mesh |
- Logo: Hexagon mesh + soundwave (purple/green gradient)
- UI Theme: Dark mode with neon highlights
- Font: Fira Code (tech monospace)
Offering | Price / Value |
---|---|
B2B API for military use | $500K/license |
Freemium app model | $3/month SOS beacon |
White-label SDK for telcos | Custom pricing |
This project is under the MIT License.
- ✅ MVP on LAN-only mesh
- ⬜ Deploy on Raspberry Pi mesh cluster
- ⬜ Voice-to-voice SOS demo
- ⬜ Add white-label configuration mode
- ⬜ Replit cloud simulator
graph TD
User1((📱User 1))
User2((📱User 2))
Node1((🖥️ Mesh Node))
Node2((🖥️ Mesh Node))
User1 -->|UDP Voice| Node1
User2 -->|UDP Voice| Node2
Node1 <--> Node2
Node1 -->|AI Route| User2
Want to help expand MeshTalk?
-
Fork the repo
-
Create a feature branch:
git checkout -b feat/your-feature-name
-
Commit your changes
-
Submit a Pull Request 🙌
For commercial inquiries or access to investor materials, please email: 📩 [email protected]
If this project inspires you, give it a ⭐ on GitHub!
Let’s build resilient communication for everyone, everywhere. 🌍🔒