" 30M+ Google Gemini tokens went into researching, analyzing, and understanding all 233 SIH problem statements to make them easier to explore and solve. "
From what to build to how to build it — our platform helps you understand, plan, and solve SIH 2026 problem statements with complete insights into requirements, solution approaches, technology stacks, architecture, AI/ML, and implementation roadmaps.
Search for your problem statement, and start building your solution.
| Description: | Convective storms, such as severe thunderstorms, hail, downburst winds, and cloudbursts are among India’s deadliest natural hazards, especially during the pre-monsoon and monsoon seasons.Despite advancements in Numerical Weather Prediction (NWP) models, traditional systems often fail to accurately capture these mesoscale extreme weather events.The primary limitation stems from spatial and temporal constraints: these violent storms develop rapidly within a window of minutes and occur at localized scales that slip through coarse grid resolutions. Current early warning infrastructures struggle to provide high-resolution, short-term forecasts (0–6 hours), leaving local administrations, aviation sectors, and rural farming communities vulnerable to sudden, devastating impacts. The challenge is to build a real-time, convective-scale Nowcasting System (0–6 hour lead time) operating at a hyper-local 1–3 km spatial resolution. Because traditional physics-based models are too computationally slow to simulate these rapid developments in real-time, participants must design a system rooted in Multi-Source Data Fusion architectures. The core objective is to ingest high-frequency, heterogeneous meteorological streams, automatically detect early convective initiation, and dynamically forecast severe storm parameters (including lightning strike density, hail probability, downburst velocity, and cloudburst thresholds).Design a robust, real-time ingestion engine that fuses data streams from multiple sources: Doppler Weather Radars (DWR - reflectivity and velocity fields), geostationary satellite imagery (INSAT-3D/3DR thermal/infrared bands), and ground-based lightning detection networks. A real-time,interactive GIS-mapped dashboard showcasing high-resolution (1–3 km) hazard zones with live countdown clocks for storm arrivals. |
| Organization: | Ministry of Earth Sciences (MoES) |
| Department: | National Centre for Medium Range Weather Forecasting (NCMRWF) |
| Category: | Software |
| Theme: | Disaster Managementtd> |
| Youtube Link: | Not provided |
| Dataset Link: | Not provided |
| Contact info: | Not provided |
SIH Problem Dossier | Problem Statement ID: SIH26084
Severe convective weather events—including intense thunderstorms, hail, downburst winds, and cloudbursts—represent some of India's most destructive atmospheric hazards [RESEARCHED]. Traditional Numerical Weather Prediction (NWP) physics-based models operate at coarse horizontal resolutions (e.g., 12 km NEPS) and require hours to execute [RESEARCHED], making them inherently incapable of forecasting localized mesoscale storms that initiate and mature within minutes [PS].
ThunderCast-SIH is a real-time, multi-source data fusion nowcasting architecture designed for the National Centre for Medium Range Weather Forecasting (NCMRWF) and India Meteorological Department (IMD) [INFERENCE]. Operating at a hyper-local 1–3 km spatial grid resolution with a 0–6 hour lead time [PS], the system fuses high-frequency Doppler Weather Radar (DWR) reflectivity and velocity fields [PS], INSAT-3D/3DR/3DS geostationary infrared/thermal satellite channels [PS], and ground-based lightning location network feeds [PS]. By combining optical flow advection techniques (pySTEPS) [RESEARCHED] with AI-based Convective Initiation (CI) detection algorithms [INFERENCE], ThunderCast delivers real-time hazard mapping, quantitative severe parameter estimation (hail probability, downburst velocity, cloudburst rain rates), and localized arrival countdown clocks on an interactive web/mobile GIS dashboard [PS].
| Field | Value |
|---|---|
| Problem Statement ID | SIH26084 [PS] |
| Title | Convective scale nowcasting for Thunderstorms, Hail & Cloudbursts (06 hr) [PS] |
| Organization | Ministry of Earth Sciences (MoES) [PS] |
| Department | National Centre for Medium Range Weather Forecasting (NCMRWF) [PS] |
| Category | Software [PS] |
| Theme | Disaster Management [PS] |
| Deadline | 30 September 2026 [PS] |
| Ideas Submitted | 0 / 500 [PS] |
| Target Spatial Resolution | Hyper-local 1–3 km [PS] |
| Forecast Lead Time | 0–6 Hours [PS] |
To deliver an automated, data-fused, AI-accelerated convective nowcasting platform that detects early storm initiation, estimates localized hazard intensity at 1–3 km resolution, and provides actionable countdown alerts to vulnerable sectors before severe weather strikes [PS].
The explicit description in SIH26084 has been decomposed into atomic, actionable system requirements:
Requirement R1 (Lead Time & Scale) [PS]: Build a real-time convective-scale nowcasting system providing early warnings for a 0–6 hour lead time window at 1–3 km spatial resolution.
Requirement R2 (Target Convective Hazards) [PS]: Dynamically detect and forecast four severe meteorological events:
Requirement R3 (Multi-Source Data Fusion Engine) [PS]: Design a real-time ingestion engine that fuses heterogeneous meteorological data streams:
Requirement R4 (Early Convective Initiation - CI Detection) [PS]: Automatically detect early Convective Initiation prior to mature precipitation radar echoes [PS].
Requirement R5 (Real-Time Interactive GIS Dashboard) [PS]: Develop a high-performance web dashboard displaying 1–3 km hazard zones overlaid on interactive GIS maps [PS].
Requirement R6 (Live Arrival Countdown Clocks) [PS]: Showcase live countdown clocks indicating estimated time of arrival (ETA) for severe hazards at specific target locations [PS].
Requirement R7 (Computational Latency Constraint) [PS]: Bypass slow, physics-based NWP models by utilizing data-driven multi-source fusion [PS].
| Stakeholder | Goal | Current Pain | System Need |
|---|---|---|---|
| District Disaster Management Authorities (DDMAs) [KNOWN] | Issue timely evacuation, shelter, and public safety advisories [KNOWN]. | Coarse-grid warnings fail to specify exact taluk/block; high false alarm rates cause warning fatigue [RESEARCHED]. | Hyper-local (1–3 km) hazard polygon overlays with live countdown timers for local administrative blocks [PS]. |
| NCMRWF & IMD Operational Meteorologists [KNOWN] | Monitor rapid atmospheric changes and validate short-term nowcasts [KNOWN]. | Disparate data tools (radar screens, satellite portals, lightning feeds) require manual cross-examination [RESEARCHED]. | Single-pane unified GIS dashboard fusing DWR, INSAT, and lightning feeds with automated CI alerts [PS]. |
| Aviation & Airport Authorities (AAI / ATC) [KNOWN] | Re-route flights and secure ground operations against microbursts/hail [KNOWN]. | Sudden downburst winds and hail strikes occur faster than 1-hour NWP update cycles [RESEARCHED]. | Microburst velocity shear alerts, MESH hail size predictions, and 0–2 hr high-resolution cell tracking [PS]. |
| Rural Farmers & Agricultural Communities [KNOWN] | Protect standing crops, livestock, and personal safety from hail and cloudbursts [KNOWN]. | Lack of actionable localized alerts; traditional media advisories cover entire states [RESEARCHED]. | Low-bandwidth mobile web alert interface with simple color-coded threat levels and arrival timers [INFERENCE]. |
| Power Infrastructure & Utility Companies [KNOWN] | Protect electrical grids and dispatch field crews during severe lightning storms [KNOWN]. | Unexpected lightning spikes trip transformers and damage high-voltage transmission lines [KNOWN]. | Dynamic 1-hour ahead lightning strike density map ($strokes/km^2/min$) [PS]. |
| Proposed System Feature | Direct Requirement Justification | Mechanism / Implementation |
|---|---|---|
Multi-Stream Data Pipeline (PyScanCf + h5py Engine) |
Requirement R3 (Data Fusion) [PS] | Automated watcher ingesting IMD DWR netCDF/BUFR, MOSDAC INSAT-3D HDF5, and lightning feeds [RESEARCHED]. |
| Satellite BTD Cloud-Top Cooling Engine | Requirement R4 (Convective Initiation) [PS] | Calculates $\Delta T_{\text{TIR1}} / \Delta t$ and $T_{\text{TIR1}} - T_{\text{WV}}$ split-window differences on geostationary satellite frames [RESEARCHED]. |
| Optical Flow & PySTEPS Advection Model | Requirement R1 (0–6 hr Nowcasting) & R7 (Real-time speed) [PS] | Uses Lucas-Kanade optical flow on DWR reflectivity composites to extrapolate precipitation field movement up to 6 hours [RESEARCHED]. |
| MESH & Hail Probability Calculator | Requirement R2 (Hail Parameter Estimation) [PS] | Evaluates Vertically Integrated Liquid (VIL) and severe hail index equations above $0^\circ\text{C}$ isotherm using radar profiles [RESEARCHED]. |
| DWR Velocity Divergence Microburst Detector | Requirement R2 (Downburst Wind Estimation) [PS] | Processes DWR radial velocity fields ($V$) to detect low-level radial velocity divergence / shear [RESEARCHED]. |
| Cloudburst Threshold ($R \ge 100\text{ mm/hr}$) Predictor | Requirement R2 (Cloudburst Thresholds) [PS] | Maps radar reflectivity to rainfall rate ($Z = 200 R^{1.6}$) and flags grid cells exceeding 100 mm/hr over 20–30 km² [RESEARCHED]. |
| Interactive MapLibre GIS Web Dashboard | Requirement R5 (GIS Mapped Dashboard) [PS] | WebGL-rendered front-end displaying spatial contours, radar motion vectors, and color-coded risk layers [INFERENCE]. |
| Dynamic Geofenced Countdown Clock Component | Requirement R6 (Live Arrival Countdown) [PS] | Intersects extrapolated storm vector paths with user-selected markers to compute real-time ETA timers [INFERENCE]. |
PyScanCf library [RESEARCHED] converts individual IMD sweeps into Cf-Radial compliant files [RESEARCHED], which can then be ingested by Py-ART [RESEARCHED].| Data Type | Purpose | Ideal Real-World Source | Hackathon Substitute | Access Method | Availability | Privacy Sensitivity | Confidence |
|---|---|---|---|---|---|---|---|
| DWR Reflectivity ($Z$) & Radial Velocity ($V$) | Storm intensity, wind shear, cloudburst/hail tracking [PS]. | IMD Radar Network / NCMRWF Data Server [PS]. | Sample IMD DWR netCDF datasets via PyScanCf repository / NEXRAD Level-II open S3 buckets [RESEARCHED]. |
HTTP / FTP / S3 bucket [RESEARCHED]. | Public historical samples available; NRT access restricted [RESEARCHED]. | Non-sensitive public weather data [KNOWN]. | [RESEARCHED] |
| Geostationary Satellite Imagery (TIR-1, WV) | Convective Initiation (CI) detection & cloud-top growth tracking [PS]. | MOSDAC (ISRO) INSAT-3D / 3DR / 3DS HDF5 feeds [RESEARCHED]. | MOSDAC public sample HDF5 files / NOAA GOES-16 ABI netCDF sample datasets [RESEARCHED]. | MOSDAC FTP / RAPID Portal API [RESEARCHED]. | Open sample datasets on MOSDAC geoportal [RESEARCHED]. | Non-sensitive public Earth observation data [KNOWN]. | [RESEARCHED] |
| Lightning Stroke Data | High-frequency storm electrification tracking [PS]. | IITM Lightning Location Network / Earth Networks [RESEARCHED]. | Indian Lightning Detection Network (ILDN) open feed / Blitzortung open lightning stream [RESEARCHED]. | WebSocket / SSH / JSON API [RESEARCHED]. | Sample feeds available via academic endpoints [RESEARCHED]. | Non-sensitive geolocated strike points [KNOWN]. | [RESEARCHED] |
| Environmental Temperature Soundings | Determining $0^\circ\text{C}$ and $-20^\circ\text{C}$ isotherms for MESH hail index [INFERENCE]. | NCMRWF Unified Model (NCUM) / GFS / ERA5 Reanalysis [RESEARCHED]. | NOAA GFS 0.25° open data grid / ERA5 sample netCDF [RESEARCHED]. | AWS Open Data / NOMADS GFS API [RESEARCHED]. | Publicly accessible near-real-time global grid [RESEARCHED]. | Non-sensitive meteorological parameter [KNOWN]. | [RESEARCHED] |
| Digital Elevation Model (DEM) | Topographic height for Himalayan cloudburst & microburst analysis [INFERENCE]. | ISRO Bhuvan CartoDEM / SRTM 30m DEM [RESEARCHED]. | USGS SRTM 30m Global DEM raster tiles [RESEARCHED]. | AWS Cloud / GeoTIFF download [RESEARCHED]. | Freely available global public domain [RESEARCHED]. | Non-sensitive spatial terrain data [KNOWN]. | [KNOWN] |
| Existing System | Description | Key Strengths | Weaknesses | Relevance to SIH Problem | Gap Remaining | Source | Confidence |
|---|---|---|---|---|---|---|---|
| IMD DAMINI Mobile App [RESEARCHED] | Mobile alert app developed by IITM Pune for lightning alerts [RESEARCHED]. | Direct connection to IITM 83-sensor network; accurate < 500m stroke alerts [RESEARCHED]. | Tracks lightning only; lacks DWR reflectivity fusion, hail estimation, or cloudburst prediction [RESEARCHED]. | Demonstrates mobile alert delivery for lightning in India [RESEARCHED]. | Does not provide multi-source fusion or multi-hazard lead time tracking [INFERENCE]. | PIB MoES Releases [RESEARCHED] | [RESEARCHED] |
| WDSS-II (Warning Decision Support System - Integrated) [RESEARCHED] | Severe weather processing software developed by NSSL/Univ of Oklahoma, used experimentally by IMD [RESEARCHED]. | Advanced multi-radar cell tracking, hail (MESH), and rotation detection [RESEARCHED]. | Highly complex C++ desktop legacy code; heavy resource requirements; lacks modern web GIS dashboard [RESEARCHED]. | Provides standard algorithmic formulations for MESH and storm tracking [RESEARCHED]. | Closed legacy visualization; difficult to integrate with mobile countdown web alerts [INFERENCE]. | MAUSAM Journal / NSSL [RESEARCHED] | [RESEARCHED] |
| pySTEPS Library [RESEARCHED] | Open-source Python library for optical flow radar precipitation nowcasting [RESEARCHED]. | Proven optical flow algorithms (Lucas-Kanade); probabilistic ensemble nowcasting [RESEARCHED]. | Focuses primarily on radar precipitation extrapolation; no native satellite CI or lightning fusion algorithms [RESEARCHED]. | Serves as an ideal core advection engine for 0–2 hr radar extrapolation [INFERENCE]. | Needs satellite/lightning fusion wrapper and severe parameter heads [INFERENCE]. | pySTEPS Documentation / GitHub [RESEARCHED] | [RESEARCHED] |
| Google MetNet-3 / DeepMind DGMR [RESEARCHED] | Deep learning precipitation nowcasting models trained on radar datasets [RESEARCHED]. | High predictive skill for 0–3 hr lead times without physics solvers [RESEARCHED]. | Computationally heavy; trained on US/European radar network data; proprietary code/weights [RESEARCHED]. | Validates ML spatiotemporal forecasting for short lead times [RESEARCHED]. | Not calibrated for Indian tropical convection, INSAT-3D channels, or local cloudburst thresholds [INFERENCE]. | Google Research Publications [RESEARCHED] | [RESEARCHED] |
+-------------------------------------------------------------------------------------------------+
| CANDIDATE APPROACH COMPARISON |
+-----------------------------------+--------------------------------+----------------------------+
| Approach 1: Optical Flow + Rules | Approach 2: Pure Spatiotemporal| Approach 3: Hybrid Physics |
| (pySTEPS + Heuristics) | Deep Learning (Earthformer) | Optical Flow + ML (CHOICE) |
+-----------------------------------+--------------------------------+----------------------------+
pySTEPS [RESEARCHED]. Applies physical threshold rules for MESH hail and cloudburst $R \ge 100\text{ mm/hr}$ [RESEARCHED].pySTEPS, Py-ART, scipy) [RESEARCHED].Earthformer with Cuboid Attention) [RESEARCHED] to directly generate grid predictions ($T_{+10\text{m}}$ to $T_{+360\text{m}}$).pySTEPS Lucas-Kanade optical flow on DWR reflectivity for robust short-term movement tracking (0–2 hrs) [RESEARCHED].pySTEPS optical flow within 2 days while training a lightweight CNN/UNet growth classifier on a modest pre-processed sample dataset [INFERENCE].+-------------------------------------------------------------------------------------------------+
| THUNDERCAST-SIH ARCHITECTURE |
+-------------------------------------------------------------------------------------------------+
[DATA SOURCES]
├── IMD Doppler Weather Radar (DWR netCDF / BUFR) ──> [ PyScanCf / Py-ART Ingestion Parser ]
├── MOSDAC INSAT-3D/3DR Satellite (HDF5 Files) ──> [ Satellite BTD & Cooling Rate Extractor ]
└── Ground Lightning Network (Sferic JSON/CSV) ──> [ Lightning Kernel Density Estimator ]
│
▼
[PROCESSING & FUSION LAYER] [ UNIFIED 1-3 KM GEOSPATIAL GRID ]
├── Spatial Resampling & Georeferencing ├── Grid Alignment (PROJ.4 / EPSG:4326)
├── Temporal Synchronization Engine └── Multi-Spectral Tensor Array [C, H, W]
│
▼
[HYBRID NOWCASTING ENGINE]
├── Core Advection Engine ──> pySTEPS Lucas-Kanade Optical Flow (0–6 hr Motion Vectors)
├── Satellite CI Engine ──> Lightweight CNN (Detects New Updraft Initiation)
└── Hazard Diagnostic Modules
├── MESH Hail Size Algorithm (Severe Hail Index)
├── Microburst Divergence Calculator (DWR Velocity Radial Shear)
└── Cloudburst Predictor (R >= 100 mm/hr over 20-30 km² Threshold)
│
▼
[API & REAL-TIME PUBLISHING LAYER]
├── FastAPI REST Gateway (GeoJSON Hazard Polygons / Vector Tiles)
├── WebSocket Server (Live Push for Lightning & Arrival Countdown Updates)
└── Redis Cache & Message Broker (Sub-second In-Memory Storage)
│
▼
[FRONTEND & USER INTERFACE]
├── Interactive MapLibre GL Dashboard (1-3 km Color-Coded Hazard Overlays)
├── Geofenced ETA Countdown Clocks (Dynamic Storm-Cell Intersector)
└── Offline PWA Cache Layer (Service Worker & IndexedDB)
+-------------------------------------------------------------------------------------------------+
PyScanCf converts IMD DWR single sweeps to Cf-Radial netCDF [RESEARCHED]; h5py reads INSAT-3D thermal band arrays [RESEARCHED]; incoming lightning sferics are stored in Redis [INFERENCE].pySTEPS optical flow engine computes motion vectors ($\mathbf{u}, \mathbf{v}$) using the two most recent 10-minute DWR reflectivity grids [RESEARCHED].| Layer | Selected Technology | Why Selected | Alternative Considered | Why Alternative Rejected |
|---|---|---|---|---|
| Backend Framework | Python 3.11 / FastAPI | High performance, native async support, seamless integration with scientific Python libraries [INFERENCE]. | Node.js (Express) | Poor native support for heavy C/Fortran geospatial & netCDF binaries (Py-ART, gdal) [INFERENCE]. |
| Radar Data Ingestion | PyScanCf & Py-ART | Specialized open-source libraries for IMD radar netCDF sweep parsing & Cf-Radial conversion [RESEARCHED]. | Raw netCDF4 / xarray |
Re-inventing radar polar-to-Cartesian conversion geometry during a hackathon is extremely error-prone [INFERENCE]. |
| Advection Nowcasting | pySTEPS | Gold-standard open-source framework for radar optical flow & precipitation nowcasting [RESEARCHED]. | Custom OpenCV Lucas-Kanade | OpenCV lacks meteorological spatial grid projection, ensemble generators, and verification tools [RESEARCHED]. |
| AI / Machine Learning | PyTorch 2.x & PyTorch Lightning | Fast GPU inference, lightweight model building for CNN/UNet satellite CI classifiers [INFERENCE]. | TensorFlow / Keras | Slower execution for dynamic tensor dimensions; heavier runtime footprint [INFERENCE]. |
| Database & Cache | PostgreSQL 16 + PostGIS & Redis | PostGIS handles complex spatial intersection queries; Redis provides sub-millisecond WebSocket state caching [INFERENCE]. | MongoDB | Spatial indexing and polygon intersection queries in Mongo are less optimized than PostGIS [INFERENCE]. |
| Frontend GIS Engine | MapLibre GL JS | WebGL-accelerated rendering of large vector tiles, animated radar layers, and dynamic hazard overlays [INFERENCE]. | Leaflet.js | Leaflet uses HTML DOM canvas rendering, which stutters when animating dense 1 km raster/vector grids [INFERENCE]. |
| Vector Tile Server | Martin / GeoServer | High-speed rust-based tile server for serving PostGIS dynamic MVT (Mapbox Vector Tiles) [INFERENCE]. | Static GeoJSON files | GeoJSON files for a 1 km grid covering a state exceed 50 MB, destroying mobile network performance [INFERENCE]. |
| Real-time Engine | WebSockets (python-socketio) |
Bi-directional streaming of live lightning sferics and countdown clock seconds [INFERENCE]. | HTTP Long Polling | Excessive HTTP header overhead and latency for 1-second countdown clock updates [INFERENCE]. |
pySTEPS) is faster, completely deterministic, and physically robust for tracking existing storm vector movements [RESEARCHED].-- Spatial table storing dynamic storm hazard polygons
CREATE TABLE storm_hazard_polygons (
id SERIAL PRIMARY KEY,
issue_time TIMESTAMP WITH TIME ZONE NOT NULL,
valid_time TIMESTAMP WITH TIME ZONE NOT NULL,
lead_time_minutes INT NOT NULL,
hazard_type VARCHAR(32) NOT NULL, -- 'THUNDERSTORM', 'HAIL', 'DOWNBURST', 'CLOUDBURST'
severity_level VARCHAR(16) NOT NULL, -- 'YELLOW', 'ORANGE', 'RED'
max_reflectivity_dbz FLOAT,
max_rain_rate_mmhr FLOAT,
mesh_hail_diameter_mm FLOAT,
geom GEOMETRY(Polygon, 4326) NOT NULL
);
CREATE INDEX idx_hazard_geom ON storm_hazard_polygons USING GIST(geom);
CREATE INDEX idx_hazard_valid ON storm_hazard_polygons(valid_time);
-- Table storing administrative district centroids for countdown calculations
CREATE TABLE admin_blocks (
block_id VARCHAR(16) PRIMARY KEY,
block_name VARCHAR(64) NOT NULL,
district_name VARCHAR(64) NOT NULL,
centroid GEOMETRY(Point, 4326) NOT NULL
);
+-------------------------------------------------------------------------+
| OFFLINE / LOW-BANDWIDTH DATA ARCHITECTURE |
+-------------------------------------------------------------------------+
Server (GeoServer / FastAPI)
│
│ [1. Serve Compact Vector Tiles (PBF) instead of Rasters]
▼
Client Web Browser / PWA (Service Worker)
│
├── [2. Cache Map Basemaps in CacheStorage]
├── [3. Store Storm Vector Polygons in IndexedDB]
└── [4. Client-side JS Kinematic Engine runs Countdown Clocks Offline]
.pbf). Tile sizes are reduced by 90% (< 50 KB per tile) [INFERENCE].+-------------------------------------------------------------------------------------------------+
| HACKATHON MVP SCOPE |
+-------------------------------------------------------------------------------------------------+
| MUST BUILD (Core Value Proposition) |
| ├── Ingestion & parsing pipeline for sample IMD DWR netCDF and INSAT-3D HDF5 files (`PyScanCf`). |
| ├── pySTEPS optical flow motion field generation & 0–3 hr reflectivity extrapolation array. |
| ├── Diagnostic routines for MESH Hail, Microburst shear, and Cloudburst threshold (100 mm/hr). |
| ├── WebGL MapLibre GL dashboard displaying color-coded 1–3 km hazard zone polygon overlays. |
| └── Live geofenced ETA countdown clock updating second-by-second via client JS kinematics. |
+-------------------------------------------------------------------------------------------------+
| SHOULD BUILD (Differentiators) |
| ├── Satellite Convective Initiation (CI) cloud-top cooling detector (TIR-1 / WV BTD). |
| ├── Synthetic WebSocket generator for real-time lightning strike overlays. |
| └── PWA Service Worker caching for offline dashboard operation during connectivity loss. |
+-------------------------------------------------------------------------------------------------+
| NICE TO HAVE (If time permits) |
| ├── Multi-language support (Hindi / English / Regional script toggle). |
| └── Web Push Notifications for simulated district SMS/browser alerts. |
+-------------------------------------------------------------------------------------------------+
| DO NOT BUILD DURING HACKATHON (Out of Scope / Production Only) |
| ├── Direct hardware integration with physical DWR radar transmitters or satellite ground station|
| ├── Full nationwide 12-GPU real-time production cluster. |
| └── Automated automated cell-phone cell-broadcast emergency alert gateway integration. |
+-------------------------------------------------------------------------------------------------+
To ensure a seamless, convincing live judge demonstration without relying on live government feeds during the evaluation window:
+-----------------------------------------------------------------------------------------------+
| LIVE DEMO SIMULATION PIPELINE |
+-----------------------------------------------------------------------------------------------+
[Historical Extreme Event Dataset]
├── Case Study: 2021 Himalayan Cloudburst / Severe Delhi Thunderstorm (DWR & INSAT-3D files)
▼
[Real-Time Replay Daemon (Python Watcher)]
├── Feeds 10-minute historical netCDF/HDF5 frames into backend pipeline every 10 seconds (60x real-time)
▼
[Live Processing & Feature Execution]
├── Ingestion -> PyScanCf -> pySTEPS Optical Flow -> Hazard Engines -> Vector Tile Generation
▼
[Interactive UI Demonstration for Judges]
├── 1. Interactive Map display showing hyper-local (1-3 km) radar motion over target region.
├── 2. Satellite CI Detection Flag triggers on map prior to radar echo appearance.
├── 3. Judge drops a pin on a target district -> Live Countdown Clock immediately initiates (e.g. "18m 42s to Hail Arrival").
└── 4. Disconnect Network Cable -> UI continues running countdown clock offline, demonstrating resilience.
+-----------------------------------------------------------------------------------------------+
Target Completion Deadline: 30 September 2026 [PS].
2026 ROADMAP SCHEDULE
Jul 15 ──────> Aug 01 ──────> Aug 20 ──────> Sep 05 ──────> Sep 20 ───> Sep 30
│ │ │ │ │ │
[PHASE 1] [PHASE 2] [PHASE 3] [PHASE 4] [PHASE 5] [FINAL]
Data Pipeline Advection & Hazard Algorithms GIS Dashboard Integration SIH Deadline
& Parsing pySTEPS Core (MESH, Cloudburst) & Countdown UI & Testing Submission
PyScanCf, Py-ART, pySTEPS, FastAPI, MapLibre GL environments [RESEARCHED].pySTEPS Lucas-Kanade optical flow motion estimation [RESEARCHED].| Test Domain | Specific Test Case | Pass Criteria / Success Metric | Methodology |
|---|---|---|---|
| Functional Ingestion | Parse IMD single sweep netCDF file via PyScanCf [RESEARCHED]. |
Successfully generates Cf-Radial dataset without coordinate distortion [RESEARCHED]. | Automated PyTest ingestion script [INFERENCE]. |
| Advection Accuracy | 1-hour reflectivity extrapolation skill vs actual radar observation [RESEARCHED]. | Critical Success Index (CSI) $\ge 0.55$ at $35\text{ dBZ}$ threshold [RESEARCHED]. | Historical case study validation using pySTEPS verification module [RESEARCHED]. |
| Cloudburst Detection | Detect rain rates $R \ge 100\text{ mm/hr}$ over 20 km² [RESEARCHED]. | Zero false negatives on validated historical cloudburst events [RESEARCHED]. | Benchmark against IMD rain gauge historical reports [RESEARCHED]. |
| System Latency | Pipeline processing time for $512 \times 512$ grid array [INFERENCE]. | Ingestion-to-visualization latency $< 180\text{ seconds}$ [INFERENCE]. | End-to-end execution timer logging [INFERENCE]. |
| GIS Dashboard Render | WebGL rendering frame rate during vector tile animation [INFERENCE]. | Maintains smooth $\ge 50\text{ FPS}$ on mid-range laptop/phone [INFERENCE]. | Chrome Lighthouse / DevTools Performance Monitor [INFERENCE]. |
| Offline Resilience | Disconnect network client during active nowcast session [INFERENCE]. | UI continues countdown timer locally without crashing or throwing unhandled JS errors [INFERENCE]. | Network disconnection simulation in browser [INFERENCE]. |
| Risk Event | Likelihood | Impact | Severity | Mitigation Strategy |
|---|---|---|---|---|
| Unavailability of Live Operational IMD DWR API Feeds [NEEDS VALIDATION] | High | High | High | Build real-time replay watcher using open sample IMD datasets and NEXRAD Level-II buckets [INFERENCE]. |
| Optical Flow Fails During Rapid Explosive Convection [RESEARCHED] | Medium | High | High | Integrate Satellite Convective Initiation (CI) module to inject early reflectivity seeds before radar detection [RESEARCHED]. |
| Radar Beam Blockage in Himalayan Orographic Terrain [RESEARCHED] | High | Medium | High | Fuse INSAT-3D satellite infrared cloud-top temperature channels as primary fallback in mountain valleys [RESEARCHED]. |
| Large GeoJSON Payload Stalls Client Web Browser [INFERENCE] | Medium | Medium | Medium | Compress dynamic spatial contours into Mapbox Vector Tiles (MVT .pbf) using Martin tile server [INFERENCE]. |
| Team Over-Scope During Hackathon Timeline [INFERENCE] | Medium | High | High | Strictly freeze scope to MUST BUILD items; use pre-built open-source libraries (pySTEPS, PyScanCf) [INFERENCE]. |
+-------------------------------------------------------------------------------------------------+
| WHY THUNDERCAST-SIH WINS |
+-------------------------------------------------------------------------------------------------+
| Standard Generic Submissions │ THUNDERCAST-SIH SOLUTION |
+------------------------------------------+------------------------------------------------------+
| 1. Generic weather API wrapper (OpenWeather)│ 1. Direct meteorological ingestion of IMD DWR netCDF |
| with coarse 25 km grid resolution. │ & MOSDAC INSAT-3D channels at 1–3 km grid. |
| 2. Basic static weather map with simple │ 2. Fused Multi-Hazard Diagnostics (MESH Hail, |
| rain pins. │ Microburst shear, Cloudburst 100 mm/hr threshold).|
| 3. Blind Deep Learning model that fails │ 3. Hybrid pySTEPS Optical Flow + Satellite CI |
| or blurs beyond 30 minutes. │ growth modifier for 0–6 hr lead times. |
| 4. Static weather alerts covering whole │ 4. Dynamic Geofenced ETA Countdown Clocks pinned to |
| districts. │ 1-3 km hazard cells with offline PWA support. |
+-------------------------------------------------------------------------------------------------+
[ASSUMPTION-1]: A uniform $1\text{ km} \times 1\text{ km}$ Cartesian grid is sufficient to capture mesoscale convective initiation and localized cloudburst footprints [ASSUMPTION].[ASSUMPTION-2]: The hackathon evaluation will accept historical dataset replays demonstrating real-time ingestion pipelines [ASSUMPTION].[ASSUMPTION-3]: A standard mid-range laptop or cloud T4 GPU instance is sufficient to execute the pySTEPS optical flow engine within the required latency [ASSUMPTION].[NEEDS VALIDATION-1]: Real-time WebSocket/FTP access permissions to operational live IMD Doppler Weather Radar feeds outside the MoES internal network [NEEDS VALIDATION].[NEEDS VALIDATION-2]: Exact update frequency of sector-scan mode for INSAT-3DS satellite during active severe weather events [NEEDS VALIDATION].Adopt Approach 3 (Hybrid Physics-Informed Optical Flow + Satellite CI Growth Model). Implement the ingestion pipeline using PyScanCf and Py-ART, core nowcasting using pySTEPS, backend services via FastAPI/PostGIS, and the interactive frontend using MapLibre GL JS with offline PWA support [INFERENCE].
PyScanCf, Py-ART, pySTEPS, scipy, numpy [RESEARCHED].h5py, PyTorch (U-Net CI detector) [RESEARCHED].Access to formatted, uncorrupted Doppler Weather Radar netCDF sweeps and INSAT-3D thermal band images [RESEARCHED].
Inability to predict explosive, sub-15-minute convective initiation without satellite brightness temperature difference inputs [RESEARCHED].
Performing spatial alignment and multi-rate temporal fusion of radar (10 min), satellite (15 min), and lightning (1 min) data onto a single 1 km grid within < 3 minutes of file arrival [INFERENCE].
PyScanCf [RESEARCHED].pySTEPS environment and verify Lucas-Kanade optical flow extrapolation on sample radar frames [RESEARCHED].Verify that PyScanCf cleanly parses the target IMD radar sweeps into Py-ART grid objects on the team's local development machines without C-library dependency failures [RESEARCHED].
88 / 100 (Highly buildable for a 4–6 student team leveraging mature open-source Python radar libraries and WebGL mapping tools) [INFERENCE].
High Confidence (89%) in technical architecture, algorithmic validity, and hackathon execution plan [INFERENCE].
Title: A review of Nowcasting of convective weather over the Indian region
URL: https://mausamjournal.imd.gov.in/index.php/MAUSAM/article/download/227/168/696
Source Type: Academic / Official Journal (IMD MAUSAM) [RESEARCHED]
Supported Claim: Confirms IMD and NCMRWF nowcasting operational practices, WDSS-II usage, DWR networks, and lightning detection integration [RESEARCHED].
Reliability: High (Official Meteorology Journal of IMD) [RESEARCHED].
Title: PyScanCf: A Library for IMD Weather Radar Data
URL: https://pyscancf.readthedocs.io/
Source Type: Official Open Source Documentation [RESEARCHED]
Supported Claim: Documents open-source Python capabilities for parsing IMD single-sweep radar data and generating Py-ART compatible Cf-Radial netCDF grids [RESEARCHED].
Reliability: High (Primary Tool Documentation) [RESEARCHED].
Title: pySTEPS: An open-source Python library for probabilistic precipitation nowcasting
URL: https://pysteps.readthedocs.io/
Source Type: Official Open Source Documentation / Research Publication [RESEARCHED]
Supported Claim: Documents Lucas-Kanade optical flow and Short-Term Ensemble Prediction System algorithms for precipitation nowcasting [RESEARCHED].
Reliability: High (Peer-reviewed open-source community standard) [RESEARCHED].
Title: Meteorological & Oceanographic Satellite Data Archival Centre (MOSDAC) - INSAT-3D Data Products
URL: https://www.mosdac.gov.in/insat-3d-data-products
Source Type: Official Government Data Portal (ISRO / SAC) [RESEARCHED]
Supported Claim: Confirms INSAT-3D/3DR thermal infrared (TIR-1, TIR-2) and water vapor (WV) channel availability in HDF5 format [RESEARCHED].
Reliability: High (Official ISRO Data Center) [RESEARCHED].
Title: Earthformer: Exploring Space-Time Transformers for Earth System Forecasting
URL: https://arxiv.org/abs/2207.05833
Source Type: Academic Conference Publication (NeurIPS 2022) [RESEARCHED]
Supported Claim: Details space-time transformer architectures and Cuboid Attention for precipitation nowcasting benchmarks [RESEARCHED].
Reliability: High (Peer-reviewed AI research) [RESEARCHED].
What we think about this platform, and how it can help people solve SIH problems.
" 30M+ Google Gemini tokens went into researching, analyzing, and understanding all 233 SIH problem statements to make them easier to explore and solve. "
" The platform makes SIH problem statements much easier to understand. Having everything from the problem details to the procedure in one place. "
" Oh, you got ads? Well, we need to make money too! But, you can use our platform to help you win SIH and take home the prize money. "
Get in touch if you need help bringing your ideas to life, or simply have an interesting idea you'd like to talk through. I'm always open to a conversation and exploring new possibilities together.