Smart India Hackathon (SIH) 2026 Flagship Project
Real-time multi-source data fusion combining satellite imagery, IMD Doppler radar, 3D DEM digital twin terrain profiles, ML ensemble prediction, and autonomous UAV drone reconnaissance.
| Service | Environment | URL | Status |
|---|---|---|---|
| ๐ Vercel Production CDN | Standalone Frontend | rainsafe-ai-sih2026.vercel.app | LIVE 200 OK |
| ๐ฃ Render Cloud Full-Stack | Python FastAPI Backend | rainsafe-ai-sih2026.onrender.com | LIVE 200 OK |
| ๐ก Dashboard Telemetry API | REST API Endpoint | rainsafe-ai-sih2026.onrender.com/api/dashboard | LIVE 200 OK |
| ๐ Interactive API Docs | Swagger / OpenAPI | rainsafe-ai-sih2026.onrender.com/docs | LIVE 200 OK |
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ SATELLITE & OBSERVATIONAL DATA SOURCES โ
โ โข INSAT-3DR Satellite Telemetry โ
โ โข IMD Doppler Weather Radar (DWR) โ
โ โข 17 Automatic Weather Stations (AWS) โ
โ โข Open-Meteo GFS/ECMWF NWP Network โ
โโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ FASTAPI ASYNC TELEMETRY PIPELINE โ
โ (Python 3.11 / Uvicorn / Async Engine) โ
โโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ MACHINE LEARNING ENSEMBLE CLASSIFIER โ
โ โข Random Forest + LightGBM + XGBoost โ
โ โข 21 Meteorological Ingestion Features โ
โ โข 0.904 ROC-AUC Accuracy Score @ 121ms โ
โโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโ
โผ โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ SAAS ENTERPRISE UI (VERCEL) โ โ ๐ UAV DRONE RECON ENGINE โ
โ โข 3D DEM Digital Twin โ โ โข Thermal IR Damage Matrix โ
โ โข Leaflet GIS Risk Polygons โ โ โข NDMA PDF Report Exporter โ
โ โข Conversational AI Assistant โ โ โข Safe GPS Evacuation Routes โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
- 0.904 ROC-AUC Accuracy: Ensemble classification of rainfall risk (
LOW,MODERATE,HIGH,CRITICAL) trained on historical monsoon data. - Strict Mathematical Synchronization: Probability and risk categories dynamically scale with precipitation volume for 100% card consistency across all user input locations.
- Native Three.js WebGL Engine rendering 30m Digital Elevation Model cross-sections.
- Calculates slope gradients (
$3.4^\circ$ ), river basin terrain, and dynamic water accumulation surge levels ($49.5\text{m}$ ).
- Natural language query interface supporting prompts like
"for Patna","for Motihari","for Ranchi". - Performs entity extraction, fetches live satellite weather data, and triggers 1-click interactive map camera flights.
- Low-altitude 4K Thermal IR patrol stream operating below cloud cover at 120m altitude.
- Real-time aerial damage scan of bridges, power substations, and submerged highways with 1-click official NDMA PDF Report Export.
- Dynamic GPS safe route dispatch to nearby emergency relief shelters and sports complexes.
- 1-click emergency escalation to NDRF Headquarters (1078) and State Emergency Relief Cell (1070).
- Python 3.11+
- Node.js (Optional for syntax validation)
- Git
git clone https://github.com/arshsri0513/SkyGuard-AI.git
cd SkyGuard-AIcd backend
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt
uvicorn main:app --reload --host 127.0.0.1 --port 8000cd frontend
python -m http.server 5500 --bind 127.0.0.1Open http://127.0.0.1:5500 in your browser!
- Open Command Center and demonstrate real-time location telemetry for searched cities (Patna, Ranchi, Jaipur, Kolkata, Delhi, Bokaro).
- Click ๐ค AI Assistant and type
"for Motihari"to demonstrate natural language entity parsing and interactive map flight. - Switch to Inundation Risk view to showcase the 3D DEM Digital Twin Elevation Profile.
- Click ๐ Drone Recon and select ๐ Export Drone Reconnaissance Report to download the official printable NDMA PDF report.
- Demonstrate ๐ Voice Warning and ๐ฎ๐ณ เคนเคฟเคจเฅเคฆเฅ dual-language accessibility.
Developed for Smart India Hackathon (SIH) 2026. Open source under the MIT License.
Author: Arsh Srivastava (@arshsri0513)