Skip to content

arnav-rath11/Lora-sys

Repository files navigation

πŸ›°οΈ LORA-SYS Intelligence Station

Real-Time RF Signal Intelligence & Environmental Correlation Platform



β€œTurning Invisible RF Signals into Visible Intelligence.”


🌐 Live Platform


πŸ“Œ Overview

LORA-SYS is a futuristic real-time IoT intelligence platform engineered to monitor, analyze, and visualize LoRa RF signal propagation alongside environmental conditions.

The system continuously captures live telemetry data including:

  • πŸ“‘ RSSI (Received Signal Strength Indicator)
  • πŸ“Ά SNR (Signal-to-Noise Ratio)
  • 🌑️ Temperature
  • πŸ’§ Humidity
  • πŸ“ GPS Coordinates

This data is streamed into Google Firestore and visualized through an advanced cyber-intelligence dashboard capable of detecting:

  • Atmospheric fading
  • RF propagation anomalies
  • Signal degradation patterns
  • Environmental impact on wireless communication

LORA-SYS bridges embedded systems, RF engineering, cloud computing, and AI-assisted analytics into a single intelligence ecosystem.


⚑ Core Features

Feature Description
πŸ“‘ Real-Time Telemetry Live RSSI & SNR updates with Firestore listeners
🌑️ Environmental Correlation Maps temperature & humidity against RF degradation
πŸ—ΊοΈ Propagation Heatmap GPS-based transmitter-to-gateway visualization
πŸ€– AI Signal Diagnostics Llama 3.3 powered anomaly & root-cause analysis
πŸ“Š RF Analytics Dashboard Signal trend curves & propagation intelligence
πŸ“„ PDF Intelligence Reports Auto-generated professional session summaries
πŸ“ CSV Data Export Export raw telemetry for external analysis
⚑ Live Cloud Sync Instant synchronization between gateway & dashboard

🧠 System Architecture

╔══════════════════════════════════╗
β•‘         TRANSMITTER NODE         β•‘
╠══════════════════════════════════╣
β•‘                                  β•‘
β•‘  🌑️ DHT22 Sensor                β•‘
β•‘  πŸ“ NEO-6M GPS Module            β•‘
β•‘  βš™οΈ ESP32 Controller             β•‘
β•‘  πŸ“‘ LoRa SX1280 Transmitter      β•‘
β•‘                                  β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•€β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
               β”‚
               β”‚   RF Transmission
               β–Ό
═══════════════════════════════════════
            πŸ“Ά LoRa Signal
═══════════════════════════════════════
               β–²
               β”‚
╔══════════════╧═══════════════════╗
β•‘          RECEIVER GATEWAY        β•‘
╠══════════════════════════════════╣
β•‘                                  β•‘
β•‘  πŸ“‘ LoRa SX1280 Receiver         β•‘
β•‘  βš™οΈ ESP32 Gateway Controller     β•‘
β•‘                                  β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•€β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
               β”‚
               β–Ό
      ☁️ Google Firestore
               β”‚
               β–Ό
╔══════════════════════════════════╗
β•‘      LORA-SYS Web Dashboard      β•‘
β•‘     https://lora-sys.vercel.app  β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

πŸ“¦ Hardware Components

πŸ“‘ Transmitter Node

Component Model Purpose
Microcontroller ESP32 Processes sensor data & controls LoRa TX
RF Module LoRa SX1280 2.4GHz long-range RF transmission
GPS Module NEO-6M Live geolocation tracking
Environmental Sensor DHT22 Temperature & humidity acquisition

πŸ“‘ Receiver Gateway

Component Model Purpose
Microcontroller ESP32 Parses incoming RF telemetry
RF Module LoRa SX1280 Receives transmitted LoRa packets

πŸ” Data Flow Pipeline

DHT22 Sensor ──┐
               β”‚
NEO-6M GPS ────┼──► ESP32 TX
               β”‚
               β–Ό
      LoRa SX1280 (TX)
               β”‚
══════════ RF SIGNAL ══════════
               β”‚
      LoRa SX1280 (RX)
               β–Ό
           ESP32 RX
               β–Ό
       Google Firestore
               β–Ό
      LORA-SYS Dashboard

πŸ› οΈ Technology Stack

πŸ–₯️ Frontend

Technology Role
React 18 + TypeScript Core frontend framework
Tailwind CSS Cyber-grid UI styling
Framer Motion Animations & signal effects
Recharts RF analytics visualizations

☁️ Backend & AI

Technology Role
Google Firestore Real-time telemetry database
OpenRouter + Llama 3.3 70B AI anomaly diagnostics
jsPDF Automated PDF report generation
jspdf-autotable Structured telemetry reports

πŸ”Œ Embedded Systems

Technology Role
Arduino IDE Firmware development
ESP32 Arduino Core ESP32 board support
SX1280 Library LoRa communication driver
TinyGPS++ GPS NMEA parsing
DHT Sensor Library Environmental data acquisition

πŸ“Š Signal Quality Index (SQI)

Signal Status RSSI Range SNR Range Indicator
🟒 Optimal > -70 dBm > 5 dB Excellent
πŸ”΅ Stable -70 to -85 dBm 0 to 5 dB Good
🟑 Moderate -85 to -100 dBm -5 to 0 dB Average
πŸ”΄ Critical < -100 dBm < -5 dB Poor

πŸ“‚ Project Structure

src/
β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ analytics/        # RF charts & telemetry visualizations
β”‚   └── ui/               # Reusable futuristic UI components
β”‚
β”œβ”€β”€ lib/
β”‚   β”œβ”€β”€ analytics.ts      # RF propagation & distance calculations
β”‚   └── firebase.ts       # Firestore configuration & listeners
β”‚
β”œβ”€β”€ App.tsx               # Main dashboard application
β”œβ”€β”€ types.ts              # Shared telemetry interfaces
└── main.tsx              # Application entry point

πŸš€ Getting Started

1️⃣ Clone Repository

git clone https://github.com/your-username/lora-sys.git
cd lora-sys

2️⃣ Install Dependencies

npm install

3️⃣ Configure Firebase

Place your Firebase configuration inside:

src/lib/firebase-applet-config.json

4️⃣ Configure OpenRouter API

Create a .env file:

VITE_OPENROUTER_API_KEY=your_api_key_here

5️⃣ Run Development Server

npm run dev

6️⃣ Flash ESP32 Firmware

  1. Open Arduino IDE
  2. Install ESP32 board package
  3. Install required libraries
  4. Flash TX firmware to transmitter ESP32
  5. Flash RX firmware to receiver ESP32

πŸ§ͺ Future Enhancements

  • πŸ“‘ Multi-node mesh intelligence
  • πŸ›°οΈ Satellite-assisted telemetry uplink
  • πŸ“ˆ Predictive RF degradation forecasting
  • πŸ€– ML-based propagation prediction
  • 🌍 3D terrain-aware signal mapping
  • πŸ“± Native mobile intelligence app

πŸ‘₯ Collaborators


🌐 Live Deployment

Live Demo



⚑ Built for the Next Generation of IoT Connectivity

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages