Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📡 DoomsdayMesh Communicator

Developed by @muneebwanee

Kotlin Jetpack Compose Encryption License

DoomsdayMesh is the ultimate decentralized, offline survival communication and financial tool. Engineered for environments where cellular infrastructure, internet, and power grids have entirely collapsed.

It routes military-grade encrypted packets from device to device using Bluetooth Low Energy, Wi-Fi Direct, Acoustic Sound Waves, and 20km LoRa Radio hardware bridges.

🚀 The Titan Feature Set

🛡️ Extreme Cryptography & Security

  • Hardware-Backed Encryption (TEE): AES-256-GCM keys are mathematically bound to the Android Trusted Execution Environment using Google Tink. Keys cannot be extracted.
  • Geo-Fenced Decryption: Messages can be locked to exact GPS coordinates. They cannot be decrypted unless the receiver is physically standing at the safehouse.
  • SQLCipher Database: All local messages are stored in an AES-256 encrypted SQLite database.
  • Panic PIN & Nuclear Wipe: Entering a duress PIN instantly shreds the database, burns the cryptographic keys, and drops the user into a Fake Decoy OS populated by AI bots.
  • Biometric Enforcement: Mandates Fingerprint/FaceID to access the encrypted mesh.
  • Anti-Screenshot Environment: OS-level FLAG_SECURE blocks all screen recording and screenshots.

📡 Multi-Layered Transmission Routing

  • P2P Cluster Mesh: Uses Google Nearby Connections to invisibly hop packets across crowds of smartphones (300ft range per hop).
  • LoRa Radio Bridge: Connect a cheap SX1278 LoRa antenna via USB-C OTG to blast encrypted packets up to 20 Kilometers away.
  • Acoustic Data Modem: If radios are actively jammed, the app falls back to transmitting binary data via inaudible ultrasonic sound waves.
  • Local Web Portal: Hosts an onboard NanoHTTPD web server. Anyone can connect to your phone's Wi-Fi hotspot to view the emergency bulletin board via their browser.

💳 Offline Financial System

  • USSD QR Payments: Scan offline QR codes to instantly trigger secure SIM-based financial transactions directly over cellular voice networks (e.g., *99#), completely bypassing the internet.

🏗️ Architecture Stack

  • UI Engine: Jetpack Compose (Material 3, iOS-inspired minimalist theme)
  • Local Database: Room + SQLCipher
  • Networking: Nearby Connections, NanoHTTPD, Hoho USB Serial
  • Cryptography: Google Tink API
  • Background Tasks: Kotlin Coroutines & Android Foreground Services

⚙️ Build & Deployment Instructions

Note: Emulators do not possess the hardware radios (Bluetooth/Wi-Fi Direct) required to form the mesh. You must build to a minimum of TWO physical Android devices.

  1. Clone the repository:

    git clone https://github.com/muneebwanee/DoomsdayMesh.git
  2. Open the project in Android Studio Koala (or newer).

  3. Connect two physical Android devices (Android 10+ recommended).

  4. Click Run (Shift + F10).

  5. Grant the Biometric, Location, Camera, Phone, and Nearby Devices permissions on both devices.

  6. The mesh will automatically form within 5-10 seconds.

🛡️ Security Notice

This software contains experimental mesh-routing cryptography. While it uses industry-standard encryption primitives, the routing topology is designed for extreme offline scenarios. Use responsibly.

🤝 Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

📝 License-MIT

About

Offline survival communication and financial tool. Engineered for environments where cellular infrastructure, internet, and power grids have entirely collapsed.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages