Skip to content

Quantum-Resistant, AI-Powered Offline Mesh Communication via WiFi & Bluetooth

Notifications You must be signed in to change notification settings

OffgridOps/MeshTalk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

21 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

image

# 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

๐Ÿ“ฑ Flutter Frontend

Requires Flutter 3.13+, Android Studio or VS Code

cd flutter/
flutter pub get
flutter run

๐Ÿงช MVP Strategy

Team of 3 developers (Flutter / Python / AI)

โฑ๏ธ Week 1:

  • Set up mesh routing and encryption backend
  • Implement Flutter walkie-talkie interface

โฑ๏ธ Week 2:

  • Integrate AI noise reduction + voice commands
  • Visualize mesh map and test on Raspberry Pi cluster

๐Ÿง  AI Capabilities

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

๐ŸŽจ Design Language

  • Logo: Hexagon mesh + soundwave (purple/green gradient)
  • UI Theme: Dark mode with neon highlights
  • Font: Fira Code (tech monospace)

๐Ÿ’ฐ Monetization Options

Offering Price / Value
B2B API for military use $500K/license
Freemium app model $3/month SOS beacon
White-label SDK for telcos Custom pricing

๐Ÿ“œ License

This project is under the MIT License.


๐Ÿงญ Roadmap

  • โœ… MVP on LAN-only mesh
  • โฌœ Deploy on Raspberry Pi mesh cluster
  • โฌœ Voice-to-voice SOS demo
  • โฌœ Add white-label configuration mode
  • โฌœ Replit cloud simulator

๐Ÿ“Š Architecture Diagram (Mermaid.js)

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
Loading

๐Ÿง  Contributing

Want to help expand MeshTalk?

  1. Fork the repo

  2. Create a feature branch:

    git checkout -b feat/your-feature-name
  3. Commit your changes

  4. Submit a Pull Request ๐Ÿ™Œ


๐Ÿ“ž Contact

For commercial inquiries or access to investor materials, please email: ๐Ÿ“ฉ alvinbijo6@gmail.com


โญ Star This Project

If this project inspires you, give it a โญ on GitHub!

Letโ€™s build resilient communication for everyone, everywhere. ๐ŸŒ๐Ÿ”’


Releases

No releases published

Packages

No packages published