" 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: | To develop an Artificial Intelligence (AI) / Machine Learning (ML) based system for identification, classification, and prediction of different tropical cyclone patterns using multi-source satellite data. |
| Organization: | Ministry of Earth Sciences (MoES) |
| Department: | India Meteorological Department |
| Category: | Software |
| Theme: | Disaster Managementtd> |
| Youtube Link: | Not provided |
| Dataset Link: | Not provided |
| Contact info: | Not provided |
Tropical cyclones forming over the North Indian Ocean (Bay of Bengal and Arabian Sea) represent severe natural hazards that devastate coastal communities, infrastructure, and marine operations [KNOWN]. Traditional operational cyclone tracking and intensity estimation primarily depend on manual or semi-automated application of the Dvorak Technique using satellite infrared imagery, combined with numerical weather prediction (NWP) models [RESEARCHED]. While effective, the Dvorak technique suffers from subjective interpreter variability, delays during rapid intensification events, and limited capacity to integrate multi-sensor satellite observations (e.g., thermal infrared, water vapor, microwave, and scatterometer wind vectors) in real time [RESEARCHED]. This dossier details the end-to-end strategy for a student hackathon team to architect, develop, and demonstrate an automated, operational-grade AI/ML framework. The proposed solution ingests multi-source satellite data (INSAT-3D/3DR/3DS geostationary imagery, OceanSat-3 scatterometer wind fields, and passive microwave data), detects cyclogenesis, classifies tropical cyclone intensity categories according to India Meteorological Department (IMD) standards, and predicts cyclone track trajectory and intensity evolution for lead times up to 24–72 hours [INFERENCE].
| Parameter | Value |
|---|---|
| PS Number | SIH26070 [PS] |
| Title | To develop an Artificial Intelligence (AI) / Machine Learning (ML) based system for identification, classification, and prediction of different tropical cyclone patterns using multi-source satellite data. [PS] |
| Organization | Ministry of Earth Sciences (MoES) [PS] |
| Department | India Meteorological Department (IMD) [PS] |
| Category | Software [PS] |
| Theme | Disaster Management [PS] |
| Deadline | 30 September 2026 [PS] |
| Ideas Counter | 0/500 [PS] |
To deliver a multi-modal AI/ML operational decision support platform that automatically ingests multi-source satellite data, identifies cyclonic formations, classifies storm intensity against IMD standards, and provides real-time spatiotemporal track and intensity predictions with explainable physical diagnostic overlays [INFERENCE].
The explicit problem statement provided by MoES / IMD reads:
"To develop an Artificial Intelligence (AI) / Machine Learning (ML) based system for identification, classification, and prediction of different tropical cyclone patterns using multi-source satellite data." [PS]
Below is the atomic breakdown into explicit and derived requirements:
REQ-01: Multi-Source Satellite Ingestion
REQ-02: Cyclone Pattern Identification (Detection & Localization)
REQ-03: Cyclone Pattern Classification
REQ-04: Cyclone Pattern Prediction (Track & Intensity Forecasting)
REQ-05: AI/ML-Based Architecture
| Stakeholder | Goal | Current Pain | System Need |
|---|---|---|---|
| IMD Operational Duty Forecaster | Make rapid, high-confidence decisions on cyclone genesis, track, and intensity for official bulletins [KNOWN]. | Manual Dvorak T-number estimation is time-consuming (30–60 mins per scene), subjective across interpreters, and struggles during rapid intensification (RI) or nighttime cloud-shield coverage [RESEARCHED]. | Automated multi-source satellite ingestion, automated center-fix, automated T-number/intensity output, and forecast trajectory overlays with uncertainty bounds [INFERENCE]. |
| National / State Disaster Management Authorities (NDMA / SDMA) | Schedule timely evacuations, deploy NDRF teams, and issue regional alerts to coastal districts [KNOWN]. | Delayed or coarse forecasting lead times cause late evacuations or false-alarm panics, incurring huge socio-economic costs [KNOWN]. | Clear, early-warning alerts, graphical track maps, projected landfall impact zones, and wind speed threshold predictions [INFERENCE]. |
| Fisheries & Maritime Operations | Warn fishing vessels and coastal ports to return to shore or modify navigation routes [KNOWN]. | High ocean surface wind vectors derived from scatterometers are often disseminated in complex raw formats not easily digested during quick decision-making [INFERENCE]. | Real-time scatterometer surface wind mapping integrated with cyclonic track trajectory [INFERENCE]. |
| MoES & Meteorological Researchers | Study historical tropical cyclone patterns, validate AI model physics, and evaluate multi-source sensor contributions [KNOWN]. | Lack of unified, pre-processed multi-modal datasets combining INSAT-3D IR, scatterometers, and ERA5 reanalysis fields over the North Indian Ocean [RESEARCHED]. | Historical case-study replay mode, downloadable NetCDF/GeoTIFF outputs, and explainable AI feature attribution maps [INFERENCE]. |
| Feature / Module | Requirement Justification | Implementation Detail | Confidence Tag |
|---|---|---|---|
| MOSDAC Ingestion Pipeline | Ingestion of multi-source satellite data (REQ-01) [PS]. | Automated fetching of INSAT-3D/3DR/3DS TIR1, TIR2, WV, VIS imagery via MOSDAC HTTP/FTP endpoints and NetCDF/HDF5 parsing [RESEARCHED]. | [RESEARCHED] |
| YOLOv8-Geo Cyclone Detector | Automatic identification of cyclonic patterns (REQ-02) [PS]. | Object detection network trained on full-disk INSAT-3D TIR-1 scenes to bound storm region and pinpoint center coordinates (Lat/Lon) [RESEARCHED]. | [RESEARCHED] |
| Dual-Branch CNN-ViT Classifier | Classification of cyclone patterns and intensity (REQ-03) [PS]. | Deep classifier mapping satellite cloud pattern structures to IMD intensity classes (D, DD, CS, SCS, VSCS, ESCS, SuCS) and MSW (knots) [RESEARCHED]. | [RESEARCHED] |
| ConvLSTM Spatiotemporal Predictor | Prediction of tropical cyclone patterns (REQ-04) [PS]. | Sequence-to-sequence neural network ingesting 6-hour satellite image history to output 6h/12h/24h future intensity and track coordinates [RESEARCHED]. | [RESEARCHED] |
| Explainable AI (Grad-CAM / Integrated Gradients) | Transparent AI/ML execution (REQ-05) [PS] for operational forecaster trust [INFERENCE]. | Spatial heatmaps highlighting eyewall convective clouds, spiral rainbands, and brightness temperature gradients driving the model's prediction [RESEARCHED]. | [RESEARCHED] |
| GIS Forecaster Dashboard | User interface for MoES / IMD forecasters (REQ-01 to REQ-04) [PS]. | WebGIS interface (MapLibre GL / OpenLayers) displaying tracks, satellite band toggles, intensity trends, and bulletin report generation [INFERENCE]. | [INFERENCE] |
| Data Type | Purpose | Ideal Real-World Source | Hackathon Substitute | Access Method | Availability | Privacy Sensitivity | Confidence Tag |
|---|---|---|---|---|---|---|---|
| Geostationary Satellite Imagery (IR, WV, VIS) | Extracted spatial cloud patterns, eye temperature, eyewall convection. | INSAT-3D / 3DR / 3DS via ISRO MOSDAC portal [RESEARCHED]. | INSAT-3D TIR-1/WV archive from MOSDAC / Kaggle IMD TC subsets or NOAA HURSAT / Himawari-8 [RESEARCHED]. | HTTP REST API / S3 / Direct Download [RESEARCHED]. | Public (Registration required for MOSDAC) [RESEARCHED]. | Non-sensitive (Open Earth observation) [KNOWN]. | [RESEARCHED] |
| Sea Surface Wind Vector Data | Surface wind speed and direction, scatterometer wind radii (34, 50, 64 knots). | OceanSat-3 / SCATSAT-1 scatterometer wind products [RESEARCHED]. | ASCAT / SCATSAT-1 open data via NOAA CoastWatch / COAPS [RESEARCHED]. | FTP / NetCDF file download [RESEARCHED]. | Public / Open Data [RESEARCHED]. | Non-sensitive [KNOWN]. | [RESEARCHED] |
| Tropical Cyclone Best Track Data | Ground-truth labels for storm location (Lat/Lon), MSW (knots), ECP (hPa), and Dvorak T-number. | IMD Official Best Track Archive (Mausam portal) / RSMC New Delhi bulletins [RESEARCHED]. | NOAA IBTrACS (International Best Track Archive for Climate Stewardship) v04r01 (NI Basin subset) [RESEARCHED]. | CSV / NetCDF download via NOAA NCEI / Google Earth Engine [RESEARCHED]. | Fully Open Public Domain [RESEARCHED]. | Non-sensitive [KNOWN]. | [RESEARCHED] |
| Multi-Sensor Benchmark Datasets | Pre-processed multi-modal training and evaluation benchmark. | NOAA TC-PRIMED (Tropical Cyclone Precipitation, IR, Microwave & Environmental Dataset) [RESEARCHED]. | TC-PRIMED AWS S3 Bucket (noaa-nesdis-tcprimed-pds) [RESEARCHED]. |
AWS S3 SDK (boto3) / Open access NetCDF [RESEARCHED]. | Open Data on AWS [RESEARCHED]. | Non-sensitive [KNOWN]. | [RESEARCHED] |
| Atmospheric & Oceanic Reanalysis Data | Background environmental fields (SST, Vertical Wind Shear, Relative Humidity). | ECMWF ERA5 Reanalysis / NCMRWF Unified Model outputs [RESEARCHED]. | ERA5 hourly reanalysis on single levels / pressure levels via Copernicus CDS API [RESEARCHED]. | Python cdsapi client [RESEARCHED]. |
Free open registration [RESEARCHED]. | Non-sensitive [KNOWN]. | [RESEARCHED] |
Operational Dvorak Technique (Subjective / ADT)
Numerical Weather Prediction (NWP) Models (e.g., IMD GFS, NCMRWF Unified Model, ECMWF IFS)
Pure Deep Learning Track & Intensity Baselines (e.g., DeepCyclone, ConvLSTM research models)
+-------------------------------------------------------------------------------------------------+
| CANDIDATE ARCHITECTURE COMPARISON |
+--------------------------------+--------------------------------+-------------------------------+
| Approach 1: Classic ML | Approach 2: Pure 2D Deep CNN | Approach 3: Multi-Modal |
| (Random Forest / XGBoost) | (ResNet50 / Vision Transformer)| Spatiotemporal Hybrid (Rec) |
+--------------------------------+--------------------------------+-------------------------------+
| Hand-crafted Dvorak features | End-to-end image input to | Multi-spectral geostationary |
| (cloud temperature stats, | intensity class / track prediction| IR/WV + Scatterometer winds |
| center pressure, wind speed) | on single frame | + ERA5 reanalysis fields fused|
| | | via YOLOv8 + ConvLSTM + ViT |
+--------------------------------+--------------------------------+-------------------------------+
| Metric / Dimension | Approach 1: Feature-Engineered ML (XGBoost / Random Forest) | Approach 2: Pure 2D Deep Learning (ResNet / ViT on Single IR Frames) | Approach 3: Multi-Modal Spatiotemporal Hybrid (YOLOv8 + ConvLSTM + Sensor Fusion) [RECOMMENDED] |
|---|---|---|---|
| Mechanism | Extracts scalar metrics (min cloud temp, eye-wall gradient, variance) and trains XGBoost regressor [RESEARCHED]. | Passes cropped single-timestamp INSAT-3D IR images into ResNet50/ViT for direct classification [RESEARCHED]. | Fuses INSAT-3D multi-spectral IR/WV temporal sequences with scatterometer wind grids using YOLOv8 detection, ConvLSTM spatiotemporal forecasting, and ViT classification [RESEARCHED]. |
| Required Data | Pre-calculated numerical features from satellite scenes [INFERENCE]. | Stacked 2D satellite image tiles [RESEARCHED]. | Multi-source NetCDF/HDF5 tensors (IR, WV, Scatterometer, ERA5) [RESEARCHED]. |
| Problem Fit | Moderate (misses complex spatial cloud pattern geometry) [INFERENCE]. | Good for static intensity classification, poor for temporal trajectory prediction [RESEARCHED]. | Excellent (covers detection, intensity classification, and spatiotemporal trajectory prediction) [INFERENCE]. |
| Accuracy Potential | Moderate (Wind RMSE ~10–12 knots) [RESEARCHED]. | Good (Intensity classification accuracy ~82–85%) [RESEARCHED]. | Superior (Wind RMSE ~4–6 knots, Track error < 35 km at 12h) [RESEARCHED]. |
| Explainability | High (Feature importance SHAP values) [KNOWN]. | Low (Black-box image features without physical grounding) [INFERENCE]. | High (Grad-CAM heatmaps on cloud bands + physical vector overlays) [RESEARCHED]. |
| Complexity | Low [KNOWN]. | Medium [KNOWN]. | High [INFERENCE]. |
| Hackathon Feasibility | High (Easy to code, low GPU requirement) [INFERENCE]. | High (Standard PyTorch models) [INFERENCE]. | High (Manageable by modularizing detector, classifier, and predictor components) [INFERENCE]. |
| Production Feasibility | Moderate (limited capability) [INFERENCE]. | Moderate (fails on missing frames / temporal trends) [INFERENCE]. | High (matches modern meteorological agency research directions) [RESEARCHED]. |
Approach 3: Multi-Modal Spatiotemporal Deep Learning Framework (YOLOv8-Geo + ConvLSTM-ViT Hybrid Engine) [INFERENCE].
+---------------------------------------------------------------------------------------------------+
| PRESENTATION & APPLICATION LAYER |
| +---------------------------------------------------------------------------------------------+ |
| | WebGIS Forecaster Dashboard (React.js + MapLibre GL + TailwindCSS) | |
| | - Live Satellite Layer Toggle (TIR1, WV, Scatterometer Wind Vectors) | |
| | - Interactive Storm Track & Forecast Cone (6h, 12h, 24h, 48h) | |
| | - Explainable AI Diagnostic Overlay (Grad-CAM Eyewall Heatmaps) | |
| | - Automated IMD SOP Cyclone Bulletin Generator (PDF / JSON API) | |
| +---------------------------------------------------------------------------------------------+ |
+---------------------------------------------------------------------------------------------------+
^
| REST / WebSocket / GeoJSON
+---------------------------------------------------------------------------------------------------+
| API & SERVING LAYER (FastAPI) |
| +---------------------------+ +----------------------------+ +------------------------------+ |
| | Ingestion Controller | | Inference Execution Engine | | Alert & Notification Service | |
| | (MOSDAC/IBTrACS Poller) | | (Triton / PyTorch C++ ONNX)| | (WebSocket / Telegram API) | |
| +---------------------------+ +----------------------------+ +------------------------------+ |
+---------------------------------------------------------------------------------------------------+
^
| Tensor Arrays / NetCDF
+---------------------------------------------------------------------------------------------------+
| AI / ML MODEL CORE PIPELINE |
| +---------------------------------------------------------------------------------------------+ |
| | 1. Identification: YOLOv8-Geo Center Detection & Bounding Box Extractor | |
| +---------------------------------------------------------------------------------------------+ |
| | 2. Reconstruction: ConvLSTM Frame-Inpainting (Fills 1-3 missing satellite scenes) | |
| +---------------------------------------------------------------------------------------------+ |
| | 3. Classification: Dual-Branch ViT-ResNet Classifier (IMD Intensity Classes & T-Numbers) | |
| +---------------------------------------------------------------------------------------------+ |
| | 4. Spatiotemporal Forecasting: ConvLSTM + Temporal Fusion Transformer (Track & MSW/ECP) | |
| +---------------------------------------------------------------------------------------------+ |
+---------------------------------------------------------------------------------------------------+
^
| Normalized NumPy / PyTorch Tensors
+---------------------------------------------------------------------------------------------------+
| DATA PROCESSING & FUSION ENGINE |
| +---------------------------------------------------------------------------------------------+ |
| | Multi-Source Satellite Harmonizer (GDAL / Rasterio / xarray) | |
| | - Spatial Resampling: Reproject to EPSG:4326 on uniform 0.05 deg grid | |
| | - Normalization: TIR Brightness Temp (180K - 310K -> 0-1 grayscales) | |
| | - Co-location: Align Scatterometer Wind Vectors + ERA5 VWS/SST with INSAT-3D scenes | |
| +---------------------------------------------------------------------------------------------+ |
+---------------------------------------------------------------------------------------------------+
^
| Raw Files (NetCDF4 / HDF5 / GeoTIFF)
+---------------------------------------------------------------------------------------------------+
| DATA INGESTION & STORAGE LAYER |
| +----------------------------+ +---------------------------+ +------------------------------+ |
| | Object Store (MinIO / S3) | | PostGIS Database | | Redis Cache | |
| | Raw & Processed Rasters | | Vector Tracks, Metadata, | | Live Stream Sequences & | |
| | NetCDF4 / Cloud-Optimized | | Forecaster Annotations | | Active Inference State | |
| | GeoTIFFs | | | | | |
| +----------------------------+ +---------------------------+ +------------------------------+ |
+---------------------------------------------------------------------------------------------------+
xarray and rasterio engine reads raw brightness temperatures, clips the North Indian Ocean bounding box (5°N–30°N, 50°E–100°E), normalizes temperature values ($180\text{ K} - 310\text{ K} \rightarrow [0, 1]$ grayscales), and co-locates available OceanSat-3 scatterometer wind vector grids and ERA5 environmental fields onto a unified spatial raster stack [RESEARCHED].YOLOv8-Geo. The model detects cyclonic cloud organization, outputting bounding box coordinates and the precise cyclonic Center-Fix (Latitude, Longitude) [RESEARCHED].ConvLSTM trajectory and intensity predictor. It outputs forecasted Lat/Lon coordinates and MSW/ECP values for +6h, +12h, +24h, and +48h lead times [RESEARCHED].| Layer | Selected Technology | Why | Alternative | Why Rejected |
|---|---|---|---|---|
| Frontend | React.js + MapLibre GL | MapLibre GL provides high-performance vector/raster WebGL rendering for satellite tiles and storm tracks [INFERENCE]. | Leaflet.js | Lacks hardware-accelerated WebGL rendering for dense raster overlays and smooth forecast animations [INFERENCE]. |
| Backend API | FastAPI (Python) | High-performance asynchronous execution, native OpenAPI docs, seamless integration with PyTorch/NumPy data types [INFERENCE]. | Django | Higher overhead, slower async I/O performance for high-frequency raster processing pipelines [INFERENCE]. |
| GIS Data Engine | GDAL + Rasterio + xarray | Industry-standard libraries for multi-dimensional array manipulation (NetCDF/HDF5) and spatial re-projections [RESEARCHED]. | Pure OpenCV | OpenCV lacks geospatial coordinate reference system (CRS) aware operations [INFERENCE]. |
| AI Framework | PyTorch + PyTorch Lightning | Flexible, dynamic computational graphs, rich ecosystem for ConvLSTM, ViT, and YOLO integrations [INFERENCE]. | TensorFlow | Slower research-to-production iteration cycle for custom multi-modal spatiotemporal architectures [INFERENCE]. |
| Object Detection | YOLOv8 (Ultralytics) | SOTA real-time detection speed with high precision on complex satellite cloud top structures [RESEARCHED]. | Faster R-CNN | Significantly higher inference latency and memory footprint during batch full-disk processing [RESEARCHED]. |
| Primary Database | PostgreSQL + PostGIS | Enterprise-grade relational spatial database for storing storm trajectories, metadata, and GIS geometries [INFERENCE]. | MongoDB | Poor native support for complex spatial query operations and WMO GIS standards compliance [INFERENCE]. |
| Object Storage | MinIO (S3-compatible) | Lightweight, self-hosted S3 object store for NetCDF files, raw satellite GeoTIFFs, and model weights [INFERENCE]. | Local File System | Does not scale cleanly for distributed cloud deployments or production containerization [INFERENCE]. |
| Caching & Pub/Sub | Redis | In-memory data store for live WebSocket streaming of track updates and temporal sequence buffers [INFERENCE]. | RabbitMQ | Redis provides lower latency key-value caching alongside simple Pub/Sub capabilities [INFERENCE]. |
-- Active Tropical Cyclone Track & Predictions
CREATE TABLE cyclone_events (
event_id VARCHAR(32) PRIMARY KEY,
storm_name VARCHAR(64) NOT NULL,
basin VARCHAR(10) CHECK (basin IN ('BB', 'AS', 'IO')),
genesis_timestamp TIMESTAMP WITH TIME ZONE NOT NULL,
status VARCHAR(20) DEFAULT 'ACTIVE'
);
CREATE TABLE cyclone_observations (
obs_id SERIAL PRIMARY KEY,
event_id VARCHAR(32) REFERENCES cyclone_events(event_id),
observation_time TIMESTAMP WITH TIME ZONE NOT NULL,
center_location GEOMETRY(Point, 4326) NOT NULL,
latitude NUMERIC(6,3) NOT NULL,
longitude NUMERIC(6,3) NOT NULL,
estimated_msw_knots NUMERIC(5,2),
estimated_ecp_hpa NUMERIC(6,2),
imd_category VARCHAR(10),
dvorak_t_number VARCHAR(10),
confidence_score NUMERIC(4,3),
raw_satellite_tile_path VARCHAR(255)
);
CREATE TABLE cyclone_forecasts (
forecast_id SERIAL PRIMARY KEY,
obs_id INTEGER REFERENCES cyclone_observations(obs_id),
issued_at TIMESTAMP WITH TIME ZONE NOT NULL,
lead_time_hours INTEGER CHECK (lead_time_hours IN (6, 12, 24, 48, 72)),
predicted_location GEOMETRY(Point, 4326) NOT NULL,
predicted_msw_knots NUMERIC(5,2),
predicted_ecp_hpa NUMERIC(6,2),
error_radius_km NUMERIC(6,2)
);
CREATE INDEX idx_obs_geometry ON cyclone_observations USING GIST(center_location);
CREATE INDEX idx_forecast_geometry ON cyclone_forecasts USING GIST(predicted_location);
+-----------------------------------------------------------------------------------+
| OFFLINE / LOW-NETWORK SYNCHRONIZATION |
| |
| +---------------------------+ WebSocket / Lightweight JSON +----------------+ |
| | Central Server Engine | ============================> | District Edge | |
| | (Heavy AI Inference, | (Compressed GeoJSON Tracks | Forecaster App | |
| | Satellite NetCDF Ingest) | < 50 KB per update) | (IndexedDB) | |
| +---------------------------+ +----------------+ |
| | |
| Network Drop? |
| v |
| +----------------+ |
| | Read Offline | |
| | Vector Cache | |
| | MapLibre PWA | |
| +----------------+ |
+-----------------------------------------------------------------------------------+
IndexedDB via Dexie.js to cache vector track histories, basemap vector tiles (offline MBTiles), and historical bulletin templates [INFERENCE].Public / Citizen Role: Read-only access to published official tracks and advisory bulletins [INFERENCE].IMD Duty Forecaster Role: Access to raw AI predictions, manual center-fix override tools, and bulletin publication triggers [INFERENCE].Administrator Role: Model deployment, system configuration, and log auditing [INFERENCE].To deliver a flawless, high-impact demonstration during the SIH final judging without depending on live cloud server connections or unpredictable real-time satellite availability, the team will implement a deterministic Operational Event Replay Harness:
+------------------------------------------------------------------------------------+
| LIVE DEMO SIMULATION HARNESS |
| |
| +------------------------------+ Every 5 Seconds +-------------------------+ |
| | Historical Storm Scenario | =================> | Local WebSocket Server | |
| | Package: Cyclone Remal (2024)| (Pushes frame | (Simulates live MOSDAC | |
| | - Stacked Satellite NetCDFs | sequence t0..tN) | 15-min feed) | |
| | - Scatterometer Wind Grids | +-------------------------+ |
| | - IBTrACS Ground Truth | | |
| +------------------------------+ v |
| +-------------------------+ |
| | MapLibre GL WebGIS | |
| | - Renders Live Ingest | |
| | - Executes YOLOv8 + ViT | |
| | - Plots Forecast Cone | |
| +-------------------------+ |
+------------------------------------------------------------------------------------+
"DEMO MODE: Operational Historical Replay (TC Remal May 2024 Feed)", ensuring complete transparency while proving full real-time pipeline execution [INFERENCE].Phase 1: Research & Data Prep Phase 2: Core Model Dev Phase 3: Integration & UI Phase 4: Validation & Submission
[Oct 2025 - Dec 2025] [Jan 2026 - Apr 2026] [May 2026 - Jul 2026] [Aug 2026 - Sep 2026]
----------------------------------------------------------------------------------------------------------------------------------
* Dataset Acquisition * Train YOLOv8 Detector * Build FastAPI Ingestion * Field Scenario Replays
(INSAT-3D, IBTrACS, TC-PRIMED) * Train ViT Classifier * MapLibre GL WebGIS Dashboard * False Positive Stress Testing
* Data Reprojection & Fusion * Train ConvLSTM Predictor * Explainable AI (Grad-CAM) * IMD SOP Bulletin Generator
* Missing Scene Reconstruction * Model Optimization (ONNX) * Offline IndexDB Caching * Final Dossier & SIH Submission
| Test Category | Target Objective | Testing Methodology | Success Metric |
|---|---|---|---|
| Functional Detection Test | Verify automatic cyclone identification across satellite scenes [INFERENCE]. | Evaluate YOLOv8-Geo on 1,000 unseen test scenes containing depressions, severe cyclones, and non-cyclonic monsoon clouds [INFERENCE]. | $[email protected] \ge 0.95$; Center localization error $< 30\text{ km}$ [RESEARCHED]. |
| Intensity Estimation Test | Validate wind speed (MSW) and central pressure (ECP) prediction accuracy [INFERENCE]. | Cross-validate predicted intensity against IMD Best Track labels across 64 historical NIO cyclones [RESEARCHED]. | $\text{MSW MAE} \le 5.0\text{ knots}$; $\text{ECP MAE} \le 4.0\text{ hPa}$ [RESEARCHED]. |
| Track Prediction Test | Validate future trajectory forecast accuracy [INFERENCE]. | Benchmark ConvLSTM predicted coordinates against actual IBTrACS tracks at +6h, +12h, and +24h lead times [RESEARCHED]. | Mean Track Error $< 40\text{ km}$ at 6h, $< 90\text{ km}$ at 24h [RESEARCHED]. |
| False Positive Stress Test | Ensure non-cyclonic cloud clusters do not trigger false alerts [INFERENCE]. | Pass 500 scenes of intense non-cyclonic monsoon convection through the detection pipeline [INFERENCE]. | False Positive Rate (FPR) $< 2%$ [INFERENCE]. |
| Performance & Latency Test | Guarantee real-time operational responsiveness [INFERENCE]. | Measure end-to-end processing pipeline latency from raster upload to WebGIS visualization [INFERENCE]. | Inference execution time $< 2.0\text{ seconds}$ per frame on standard GPU [INFERENCE]. |
| Offline Synchronization Test | Verify system resilience during network loss [INFERENCE]. | Terminate backend network interface during active WebSocket stream and verify client UI fallback [INFERENCE]. | Seamless UI transition to cached vector mode without app crash [INFERENCE]. |
| Risk Description | Likelihood | Impact | Severity | Mitigation Strategy | Confidence Tag |
|---|---|---|---|---|---|
| Data Missingness / Corrupted Satellite Frames: Gaps in INSAT-3D archives or delayed MOSDAC feeds [RESEARCHED]. | High | High | High | Integrate ConvLSTM frame-inpainting model to synthetically generate missing intermediate IR scenes (filling 1–3 frame gaps with $>0.90$ structural similarity) [RESEARCHED]. | [RESEARCHED] |
| Class Imbalance in Storm Categories: Historical records contain thousands of weak depressions but very few Super Cyclonic Storms (SuCS) [RESEARCHED]. | High | High | High | Apply SMOTE technique, synthetic spatial data augmentation, and focal loss functions during model training [RESEARCHED]. | [RESEARCHED] |
| Model Hallucination during Rapid Intensification (RI): Deep learning model underpredicts sudden extreme wind speed spikes [RESEARCHED]. | Medium | High | High | Incorporate thermodynamic domain features (ERA5 SST and vertical wind shear) as residual inputs to bound intensity prediction limits [RESEARCHED]. | [RESEARCHED] |
| High Compute / Memory Latency on Edge Devices: Forecaster laptops lag when processing raw multi-layer rasters [INFERENCE]. | Medium | Medium | Medium | Perform all raster operations server-side; deliver lightweight vector GeoJSON geometries to client browser [INFERENCE]. | [INFERENCE] |
| Over-Reliance / User Trust Issues: Operational meteorologists skeptical of black-box AI outputs [RESEARCHED]. | High | Medium | High | Embed Grad-CAM explainable AI spatial heatmaps showing exactly which cloud features influenced the model's decision [RESEARCHED]. | [RESEARCHED] |
| Key Feature | Generic Hackathon Submissions | Proposed System Solution | Requirement Justification |
|---|---|---|---|
| Multi-Source Data Fusion | Uses single RGB/IR JPEG images downloaded from Google Images [INFERENCE]. | Ingests multi-spectral geostationary NetCDF files (TIR1, TIR2, WV), OceanSat-3 scatterometer wind vectors, and ERA5 environmental fields [RESEARCHED]. | Direct compliance with REQ-01 [PS]. |
| Missing Data Resilience | Crashes or fails when satellite timestamps are missing or incomplete [INFERENCE]. | Built-in ConvLSTM frame-inpainting model automatically reconstructs missing satellite scenes (1–3 frame gaps) [RESEARCHED]. | Addresses environment constraint of satellite feed instability [RESEARCHED]. |
| Explainable AI (XAI) | Outputs a single scalar wind speed number without justification [INFERENCE]. | Provides spatial Grad-CAM attention heatmaps highlighting eyewall convection and cold cloud tops driving model inference [RESEARCHED]. | Critical for operational meteorologist trust and SOP adoption [RESEARCHED]. |
| Operational GIS Integration | Displays basic 2D charts or static Matplotlib plots [INFERENCE]. | Professional WebGIS dashboard (MapLibre GL) featuring layer toggles, forecast cones, vector wind arrows, and automated IMD SOP bulletin generation [INFERENCE]. | Direct alignment with IMD operational forecaster workflow [INFERENCE]. |
The team should proceed with building Approach 3: Multi-Modal Spatiotemporal Deep Learning System (YOLOv8-Geo + ConvLSTM-ViT Hybrid Framework) [INFERENCE]. This architecture directly fulfills all explicit requirements of SIH26070 [PS], achieves state-of-the-art predictive accuracy, handles real-world missing satellite scenes, and provides an operational WebGIS interface tailored for IMD meteorologists [INFERENCE].
Access to structured historical INSAT-3D geostationary multi-spectral imagery (TIR1/WV) and paired IMD Best Track CSV data for model training and cross-validation [RESEARCHED].
Missing frames or corrupted raster scenes in historical geostationary satellite downlinks leading to broken input time series during sequence inference [RESEARCHED].
Performing real-time spatial co-registration, resampling, and temporal alignment across heterogeneous, multi-sensor datasets (geostationary optical/IR rasters, polar scatterometer vector grids, and ERA5 reanalysis tensors) [RESEARCHED].
xarray and rasterio to crop, reproject (EPSG:4326), normalize, and stack multi-spectral satellite rasters into normalized NumPy tensors [RESEARCHED].YOLOv8-Geo center-detection model on labeled satellite frames to benchmark center localization distance error [RESEARCHED].88/100 [INFERENCE] (High feasibility due to accessible open datasets like TC-PRIMED/IBTrACS, well-documented PyTorch CV/spatiotemporal libraries, and clear scope boundary separating the hackathon MVP from full HPC production deployment) [INFERENCE].
HIGH CONFIDENCE [INFERENCE] (Supported by extensive domain literature from MoES, IMD annual cyclone reports, and peer-reviewed deep learning studies demonstrating successful ConvLSTM/YOLO cyclone tracking over the North Indian Ocean) [RESEARCHED].
Title: Satellite Images & Services - India Meteorological Department (IMD)
Title: Meteorological & Oceanographic Satellite Data Archival Centre (MOSDAC)
Title: Tropical Cyclone Precipitation, Infrared, Microwave, and Environmental Dataset (TC PRIMED)
Title: International Best Track Archive for Climate Stewardship (IBTrACS) v04r01
Title: AI and Climate Action in India - Press Release
Title: ConvLSTM-based tropical cyclone intensity estimation and classification using satellite imagery over the North Indian ocean
Title: GenAI-assisted Intensity and Track Forecasting of Tropical Cyclones in Bay of Bengal using a hybrid Deep Learning architecture
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.