Graduation Thesis · IZU 2025

NEMESIS

Encrypted Mesh Network

An infrastructure-independent, end-to-end encrypted LoRa mesh communication system built from the ground up. Custom PCB design, embedded C++ firmware, Flutter mobile app, and a Rust-powered Ground Control Station.

340m Max Range
AES-128 Encryption
0% Loss at 190m LoS
Scroll

// What is NEMESIS

Off-grid. Encrypted.
Self-healing.

NEMESIS is a fully custom-engineered mesh communication system for scenarios where cellular infrastructure is absent or untrusted — disaster relief, field operations, and remote monitoring.

  • Custom PCB integrating ESP32-WROVER-E and Ebyte E22 LoRa module, fabricated and assembled from scratch.
  • AES-128 encryption embedded at firmware level — every byte is encrypted before RF transmission.
  • Self-healing mesh topology with AODV-inspired routing: nodes auto-discover peers and reroute around failures.
  • Flutter mobile app connects over Wi-Fi/TCP; Rust-based GCS monitors the entire network in real time.
📱
Mobile
Node
📡
Relay
Node
🖥️
Ground
Control
Encryption Pipeline
Plaintext → AES-128 → LoRa RF → AES-128 → Plaintext
İstanbul Sabahattin Zaim Üniversitesi Mühendislik ve Doğa Bilimleri Fakültesi Software Engineering · 030720126

// Hardware

System Components

Every component was designed, fabricated, and integrated by the project team. Select a component to explore it in interactive 3D.

📱
Mobile Node Unit

Custom 3D-printed PLA housing that mounts directly onto a smartphone. Turns any mobile device into a fully functional encrypted mesh node.

🖥️
Ground Control Station

Ruggedized chassis housing a LattePanda 3 Delta SBC and integrated display. Features a physical key-switch mechanism for secure power-on authorization.

📦
Field Node Enclosure

Industrial-grade enclosure from Altınkaya, precision-machined to fit the custom PCB with antenna and connector pass-throughs for field deployment.

⚙️
Internal Assembly

Internal mounting chassis with the custom ESP32 + Ebyte E22 PCB installed. Designed for component stability and thermal management in field conditions.

// Technology

Full-Stack Engineering

NEMESIS spans four engineering layers — from bare-metal PCB design to a cross-platform mobile UI — all built and integrated by the project team.

Hardware Layer
ESP32-WROVER-E MCU
Ebyte E22 LoRa Module RF · 868 MHz
Custom PCB Design & Fabrication PCB
LattePanda 3 Delta SBC GCS Host
3 dBi SMA Antenna Antenna
Embedded Firmware
C++ / FreeRTOS Runtime
AES-128 Encryption Security
Custom AODV Mesh Routing Protocol
Flood Prevention (Packet ID) Anti-loop
Dynamic SF/BW LoRa Drivers Driver
Mobile Application
Flutter (iOS & Android) Framework
TCP Socket to Node Transport
Wi-Fi AP / Station Mode Connectivity
Auto-reconnect State Management Resilience
Messaging UI with Delivery Status UX
Ground Control Station
Rust Programming Language Language
Ratatui Terminal UI UI Framework
Real-time RSSI / SNR Graphs Telemetry
Live Packet Log Feed Monitoring
Zero-overhead Memory Safety Reliability

// Field Tests

Performance Results

Field tests conducted on 17.12.2025 at IZU Campus — 7 test positions, clear sky, 13°C. NEMESIS V1 hardware with firmware v0.0.5.

0%
Packet Loss
190m Line of Sight
340m
Max Reliable
Range
7
Test Positions
IZU Campus
−75
dBm Practical
RSSI Threshold
Pos Distance Condition Obstruction Packet Loss RSSI
P1 55 m 🟢 LoS None 0 % −64.75 dBm
P2 125 m 🟢 LoS None 0 % −70.25 dBm
P3 190 m 🟢 LoS None 0 % −71.75 dBm
P4 210 m 🔴 NLoS High — Campus Buildings 100 % N/A
P5 291 m 🔴 NLoS High — Campus Buildings 100 % N/A
P6 340 m 🟡 NLoS Low 0 % −75.00 dBm
P7 310 m 🟡 NLoS Low 50 % −75.00 dBm
Key Insight — NLoS failures at P4/P5 are attributed to >15 dB shadow fading from dense concrete structures, not distance. Upgrading from 3 dBi to a 5–8 dBi SMA antenna is the primary recommended improvement to extend NLoS coverage.

// Team

Project Team

Developed as a graduation thesis at İstanbul Sabahattin Zaim Üniversitesi, Faculty of Engineering and Natural Sciences, 2025.

NI
Nouman NTELI IMPRAIM
Project Lead · Developer
Software Engineering student (ID: 030720126) — responsible for hardware design, PCB fabrication, embedded firmware, Flutter mobile app, and Rust GCS development.
ŞB
Dr. Şengül BAYRAK
Project Advisor
Faculty academic advisor providing technical guidance and oversight for the NEMESIS graduation thesis project at IZU.