" 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: | Urban flooding in major Indian metros like Mumbai, Delhi, and Chennai has become an annual crisis. Traditional Numerical Weather Prediction (NWP) models fall short because knowing how much rain will fall does not automatically translate into knowing where the streets will flood.Urban flooding is a hyper-local phenomenon dictated by micro-topography, concrete imperviousness, and heavily strained, invisible drainage networks. Currently, municipal bodies lack real-time, street-level predictive systems. Consequently, cities are caught off guard by rapid water accumulation, leading to severe traffic gridlocks, economic disruption, and loss of life. The challenge is to design a high-resolution, real-time Urban Flood Nowcasting System (0–3 hour lead time) capable of predicting street-level inundation before it happens. Participants must move away from isolated weather models and instead build a coupled framework. This system must fuse real-time rainfall nowcasts with high-resolution Digital Elevation Models (DEM) and a graph-based mathematical model of the city’s underground drainage network. By mapping how water flows, accumulates, and surcharges across concrete surfaces and drainage nodes, the solution should pinpoint exactly which streets or intersections will flood.Develop a pipeline that takes high-resolution rainfall nowcasts (from Doppler Weather Radars) and instantly routes that volume across a 2D surface terrain model. Represent the city's stormwater drain network as a directed graph (nodes as manholes/inlets, edges as pipes/canals). The model must calculate hydraulic capacity and predict where blockages or overcapacity will cause backflow onto the streets. A dynamic, web-based GIS dashboard showing real-time, street-by-street flooding projections (e.g., water depth estimations in centimeters) with a 0–3 hour forward-looking window.An API utility that can interface with navigation maps to suggest flood-safe alternative routes for emergency services, public transit, and commuters during heavy downpours. |
| 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 |
Urban flooding in major Indian metropolises (e.g., Mumbai, Delhi, Chennai) has evolved into a recurring annual catastrophe [PS]. Traditional Numerical Weather Prediction (NWP) models quantify total atmospheric precipitation over broad geographical grids, but fail to predict street-level water accumulation because flooding is driven by micro-topography, surface imperviousness, and complex underground drainage network dynamics [PS]. This dossier presents a complete technical blueprint for a high-resolution, real-time Urban Flood Nowcasting System (0–3 hour lead time) [PS]. The solution couples Doppler Weather Radar (DWR) rainfall nowcasts with bare-earth Digital Elevation Models (DEM) and a directed graph representation of the underground stormwater drainage network [PS]. By computing surface runoff routing and hydraulic conduit capacity (including backflow and surcharge onto roads), the system delivers street-by-street water depth predictions (in centimeters) via an interactive web GIS dashboard and exposes a REST API for dynamic, flood-aware navigation routing for emergency services and citizens [PS].
| Field | Value | Confidence Tag |
|---|---|---|
| Problem Statement Number | SIH26085 | [PS] |
| Title | Urban Flood Nowcasting System (Drainage and Rainfall Coupling) | [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] |
| Submission Deadline | 30 September 2026 | [PS] |
| Ideas Submitted Count | 0/500 | [PS] |
To accurately predict street-level flood inundation depth (cm) 0 to 3 hours in advance by coupling high-resolution radar rainfall nowcasts with 2D terrain hydrology and graph-based dynamic hydraulic sewer/drain network routing, providing real-time GIS visualization and flood-safe routing APIs [PS].
The explicit problem statement provided in the source JSON is deconstructed into atomic requirements below. No explicit requirements have been removed, weakened, or altered [PS].
Req-1 (Domain Context & Core Problem): Urban flooding in major Indian metros (Mumbai, Delhi, Chennai) occurs because Numerical Weather Prediction (NWP) models only forecast atmospheric rain, not street inundation [PS]. Micro-topography, concrete imperviousness, and underground drainage constraints dictate hyper-local flooding [PS].
Req-2 (Lead Time & Spatial Granularity): Design a real-time Urban Flood Nowcasting System with a 0–3 hour forward-looking lead time at street-level resolution [PS].
Req-3 (Coupled System Framework): Move away from isolated weather models and build a coupled framework fusing real-time rainfall nowcasts, high-resolution DEMs, and a graph-based drainage network model [PS].
Req-4 (2D Surface Terrain Routing Pipeline): Develop a pipeline taking high-resolution radar nowcasts (from Doppler Weather Radars) and instantly routing water volume across a 2D surface terrain model [PS].
Req-5 (Graph-Based Hydraulic Sewer/Drain Network Model): Represent the city's stormwater drain network as a directed graph where nodes represent manholes/inlets and edges represent pipes/canals [PS]. The model must calculate hydraulic capacity and predict where blockages or overcapacity cause backflow onto streets [PS].
Req-6 (Dynamic Web-Based GIS Dashboard): Build a dynamic web GIS dashboard showing real-time, street-by-street flooding projections (water depth in centimeters) with a 0–3 hour forward window [PS].
Req-7 (Navigation & Routing API Utility): Provide an API utility interfacing with navigation maps to suggest flood-safe alternative routes for emergency services, public transit, and commuters during heavy downpours [PS].
| Stakeholder | Goal | Current Pain | System Need |
|---|---|---|---|
Municipal Disaster Management Authorities (e.g., MCGM, NDMA, DDMA) [INFERENCE] |
Proactively deploy de-watering pumps, close hazardous underpasses, and evacuate vulnerable zones before flooding occurs [INFERENCE]. |
Reactive operations; alerts are based on static rainfall thresholds rather than actual street inundation predictions [KNOWN]. |
Real-time ward-level and street-level flood depth map with 0–3 hr lead time and automated warning alerts [PS]. |
Traffic Police & Emergency Services (Ambulance, Fire Brigade) [INFERENCE] |
Reach critical incident locations without getting stranded in submerged underpasses or gridlocked streets [INFERENCE]. |
Emergency vehicles get trapped in unmapped flooded street segments during cloudbursts [KNOWN]. |
Live API feeding flood-safe navigation routes into dispatch software and mobile apps [PS]. |
Public Transit Operators (BEST, DTC, Metro Rail Authorities) [INFERENCE] |
Reroute buses and safeguard underground/surface rail assets prior to street submergence [INFERENCE]. |
Unpredicted water logging stalls bus fleets and damages traction motors [KNOWN]. |
Automated route risk matrices and street-by-street depth projections for active transit corridors [PS]. |
Urban Commuters & Citizens [INFERENCE] |
Plan safe travel routes and protect personal property (vehicles, homes) during sudden heavy downpours [INFERENCE]. |
Widespread traffic gridlocks, stranded vehicles, and lack of hyper-local street flood information [PS]. |
Mobile-friendly public GIS view and integration with navigation apps (e.g., Google Maps, MapmyIndia) [PS]. |
Municipal Drainage Engineers / Ward Officers [INFERENCE] |
Identify clogged drain conduits and high-surcharge manholes causing backflow [INFERENCE]. |
Underground drainage infrastructure is invisible; manual inspection during storms is impossible [PS]. |
Hydraulic node status visualization showing conduit capacity, head loss, and backflow points [PS]. |
| Feature / System Module | Justifying Requirement | Source Text Snippet | Implementation Strategy |
|---|---|---|---|
| Radar Nowcast Ingestion Engine | Req-3, Req-4 | "takes high-resolution rainfall nowcasts (from Doppler Weather Radars)" [PS] |
REST client / FTP puller ingesting IMD DWR netCDF/HDF5 or API precipitation grids [ASSUMPTION]. |
| 2D Surface Overland Flow Model | Req-4 | "instantly routes that volume across a 2D surface terrain model" [PS] |
Hydrologic runoff calculation (Green-Ampt infiltration) on FABDEM bare-earth raster [RESEARCHED]. |
| Directed Drainage Graph Model | Req-5 | "Represent the city's stormwater drain network as a directed graph (nodes as manholes/inlets, edges as pipes/canals)" [PS] |
NetworkX / PySWMM graph database mapping manholes to nodes and pipes to directed edges [RESEARCHED]. |
| Hydraulic Surcharge & Backflow Engine | Req-5 | "calculate hydraulic capacity and predict where blockages or overcapacity will cause backflow onto the streets" [PS] |
SWMM 1D Dynamic Wave formulation solver tracking hydraulic grade line (HGL) above node rim elevation [RESEARCHED]. |
| Interactive Web GIS Dashboard | Req-6 | "A dynamic, web-based GIS dashboard showing real-time, street-by-street flooding projections (water depth in cm)" [PS] |
React + Mapbox GL JS rendering dynamic vector layer with 0–3 hour slider controls [ASSUMPTION]. |
| Flood-Safe Navigation API | Req-7 | "An API utility that can interface with navigation maps to suggest flood-safe alternative routes" [PS] |
FastHTTP / Python FastAPI microservice interfacing with modified OSRM routing engine [ASSUMPTION]. |
[KNOWN]. Inland metros like Delhi have critical low-lying underpasses susceptible to rapid flash pooling [KNOWN].[KNOWN]. Field mobile applications used by emergency responders must support offline caching and lightweight vector map tiles [INFERENCE].[KNOWN].[INFERENCE].[INFERENCE]. Model execution cannot depend on massive supercomputer clusters for real-time nowcast cycles [INFERENCE].[RESEARCHED][RESEARCHED][RESEARCHED][RESEARCHED][RESEARCHED]| Data Type | Purpose | Ideal Real-World Source | Hackathon Substitute | Access Method | Availability | Privacy Sensitivity | Confidence Tag |
|---|---|---|---|---|---|---|---|
| Radar Rainfall Nowcast | 0–3 hr quantitative precipitation forecast ($mm/hr$) | IMD Doppler Weather Radar (DWR) 3D volume scans (HDF5) via IMD API portal (api.imd.gov.in) [RESEARCHED] |
Rainymotion optical flow prediction on historical IMD DWR imagery or synthetic convective cell motion grid [ASSUMPTION] |
REST API / FTP pull / Python script | Public API available with white-listing; raw data needs parsing [RESEARCHED] |
Public Domain | [RESEARCHED] |
| Digital Elevation Model (DEM) | Micro-topography & surface flow routing | High-resolution Airborne LiDAR ($0.5\text{m}$) from Survey of India (SoI) / Municipal GIS [KNOWN] |
FABDEM (Forest & Buildings removed Copernicus 30m DEM) resampled to $10\text{m}$ grid [RESEARCHED] |
AWS Open Data / OpenTopography | Publicly accessible global download [RESEARCHED] |
Public Domain | [RESEARCHED] |
| Stormwater Drainage Network | Directed graph of manholes ($V$) & conduits ($E$) | Municipal Corporation GIS databases (e.g., MCGM GIS department, CMWSSB) [KNOWN] |
Synthesized graph using OpenStreetMap (waterway=drain, man_made=manhole) + SWMManywhere pipe generation rules [RESEARCHED] |
Overpass API / OSM extract download | Synthetic generation required due to municipal data restriction [RESEARCHED] |
Non-sensitive public infra | [RESEARCHED] |
| Road Network Graph | Street-level spatial matching & navigation routing | OpenStreetMap highway vector lines (highway=*) [KNOWN] |
Geofabrik OpenStreetMap extract for target metro (e.g., Mumbai / Delhi) [RESEARCHED] |
Overpass API / Geofabrik mirror | Open Access (ODbL) | Public Domain | [KNOWN] |
| In-situ Rain Gauge & Sensor Feeds | Calibration & ground-truthing rainfall/water depth | Automatic Weather Stations (AWS) / IoT Ultrasonic water depth sensors in manholes [KNOWN] |
Synthetic IoT time-series generator reproducing historical storm hydrographs (e.g., Mumbai July 2005 / Chennai Nov 2021 profiles) [ASSUMPTION] |
MQTT / HTTP webhook simulation | Generated locally via Python script | Synthetic / Public | [ASSUMPTION] |
[RESEARCHED].[RESEARCHED].[RESEARCHED].[RESEARCHED].[INFERENCE].[RESEARCHED].[RESEARCHED][RESEARCHED].[RESEARCHED]..inp text files, lacks native live radar feed integration and real-time GIS web rendering [RESEARCHED].[RESEARCHED].[INFERENCE].[RESEARCHED].[RESEARCHED][KNOWN].[KNOWN].[INFERENCE]. Lacks physical hydraulic understanding of stormwater networks [INFERENCE].[PS].[INFERENCE].[KNOWN].[KNOWN]+---------------------------------------------------------------------------------------------------+
| CANDIDATE ARCHITECTURAL APPROACHES |
+------------------------------------+--------------------------------+-----------------------------+
| Approach 1: Pure 2D Overland | Approach 2: Full 1D/2D Coupled | Approach 3: Coupled Hydrologic|
| Hydrodynamic Simulation | Hydrodynamic Model (EPA-SWMM) | Graph GNN Surrogate Model |
| (LISFLOOD-FP / Shallow Water) | + Python Wrapper (PySWMM) | + Dynamic OSRM Routing |
+------------------------------------+--------------------------------+-----------------------------+
[INFERENCE].pyswmm bindings in parallel across urban drainage sub-basins.pyswmm and swmm_api libraries allows rapid model assembly.[RESEARCHED].[INFERENCE].The recommended approach for a 4–6 student hackathon team is Approach 2 (Coupled Hydrologic Graph Engine via PySWMM) as the primary deterministic physics engine, supplemented by a simplified spatial lookup matrix for real-time navigation routing.
[PS]. Approach 2 implements this requirement natively.[RESEARCHED].pyswmm provides C-level execution speed (running 3-hour nowcast hydrographs in $<10$ seconds for a typical municipal ward with $500\text{--}1,500$ nodes) [RESEARCHED].[PS] and requires prohibitive GPU compute resources.[INFERENCE].+---------------------------------------------------------------------------------------------------+
| 1. DATA INGESTION LAYER |
| +------------------------+ +----------------------------+ +---------------------------------+ |
| | IMD DWR Radar Nowcast | | OpenStreetMap Extract | | FABDEM Bare-Earth Elevation | |
| | (HDF5 / NetCDF / API) | | (Roads & Drainage Streams) | | (Resampled 10m GeoTIFF Grid) | |
| +-----------+------------+ +-------------+--------------+ +----------------+----------------+ |
+--------------|-----------------------------|----------------------------------|-------------------+
| | |
v v v
+---------------------------------------------------------------------------------------------------+
| 2. PRE-PROCESSING & MODEL COUPLING |
| +---------------------------------------------------------------------------------------------+ |
| | Rainfall Nowcast Vectorization Engine (Rainymotion / Advection Radar Optical Flow Grid) | |
| +----------------------------------------------+----------------------------------------------+ |
| | |
| +----------------------------------------------v----------------------------------------------+ |
| | Sub-Catchment Runoff & Infiltration Module (Green-Ampt Loss Model on Surface Terrains) | |
| +----------------------------------------------+----------------------------------------------+ |
+-------------------------------------------------|-------------------------------------------------+
|
v
+---------------------------------------------------------------------------------------------------+
| 3. CORE HYDRAULIC GRAPH ENGINE |
| +---------------------------------------------------------------------------------------------+ |
| | PySWMM 1D Dynamic Wave Solver (Directed Sewer Graph G = (V,E)) | |
| | - Node V: Elevation, Inflow Runoff, Max Rim Depth, Surcharge Water Vol | |
| | - Edge E: Diameter, Slope, Roughness, Max Discharge Q_max, Friction Head Loss | |
| | - Computes: Conduit Capacity, Hydraulic Grade Line (HGL), Surcharge & Street Surface Depth | |
| +----------------------------------------------+----------------------------------------------+ |
+-------------------------------------------------|-------------------------------------------------+
|
v
+---------------------------------------------------------------------------------------------------+
| 4. DATA & PERSISTENCE LAYER |
| +----------------------------------+ +-------------------------------------------------------+ |
| | PostgreSQL + PostGIS | | Redis In-Memory Cache | |
| | (Geospatial Street Inundation T) | | (Active Nowcast Depth Lookups & Live Routing Weights) | |
| +----------------------------------+ +-------------------------------------------------------+ |
+-------------------------------------------------|-------------------------------------------------+
|
v
+---------------------------------------------------------------------------------------------------+
| 5. API & APPLICATION LAYER |
| +------------------------------------+ +-----------------------------------------------------+ |
| | FastAPI REST & WebSocket Server | | Dynamic OSRM / Routing Engine | |
| | (Live Street Inundation Stream API)| | (Penalizes Flooded Road Edges; Returns Safe Routes) | |
| +-----------------+------------------+ +--------------------------+--------------------------+ |
+--------------------|------------------------------------------------|-----------------------------+
| |
v v
+---------------------------------------------------------------------------------------------------+
| 6. PRESENTATION & USER UI |
| +------------------------------------+ +-----------------------------------------------------+ |
| | Web GIS Control Room Dashboard | | Emergency Mobile / Commuter Web App | |
| | (Mapbox GL JS + 0-3hr Time Slider) | | (Turn-by-Turn Safe Navigation Interface) | |
| +------------------------------------+ +-----------------------------------------------------+ |
+---------------------------------------------------------------------------------------------------+
[RESEARCHED].[RESEARCHED]. Green-Ampt infiltration equations compute net surface runoff volume [RESEARCHED].PySWMM [RESEARCHED].PySWMM executes 1D Dynamic Wave routing across all pipe edges. When conduit inflow exceeds $Q_{max}$ or downstream tailwater backs up, the solver calculates node surcharge volume. Overflow water volume ($m^3$) accumulates above the manhole rim into linked street surface storage basins, converting volume to water depth ($cm$) based on road surface cross-section geometry [RESEARCHED].osm_id) and indexed into PostGIS and Redis [ASSUMPTION].[RESEARCHED].| Layer | Selected Technology | Why | Alternative Considered | Why Alternative Rejected |
|---|---|---|---|---|
| Frontend UI | React.js + Mapbox GL JS | Vector tile rendering performance, dynamic styling, time-series slider integration [KNOWN]. |
Leaflet.js | Slower WebGL rendering for thousands of dynamic street vector segments simultaneously [KNOWN]. |
| Backend API | Python (FastAPI) | High-performance asynchronous execution, native Python C-extension binding for SWMM [KNOWN]. |
Node.js (Express) | Poor integration with scientific/geospatial Python modules (geopandas, pyswmm) [KNOWN]. |
| Hydraulic Engine | PySWMM + EPA-SWMM C-DLL | Industry standard, robust 1D Dynamic Wave routing, active Python API wrapper [RESEARCHED]. |
HEC-RAS 2D | Overkill for urban pipe networks, heavy Windows DLL dependencies, difficult headless Linux automation [RESEARCHED]. |
| GIS Data Processing | GeoPandas, Shapely, PyProj | Industry standard Python spatial operations for vector mapping and sub-catchment boundary analysis [KNOWN]. |
QGIS Desktop Batch | Lacks headless server-side real-time stream execution speed [KNOWN]. |
| Primary Database | PostgreSQL + PostGIS | Enterprise spatial indexing (ST_DWithin, ST_Intersects), transactional safety, open source [KNOWN]. |
MongoDB | Weaker native spatial indexing and topology query capabilities [KNOWN]. |
| Cache & Routing State | Redis | Microsecond speed for live dynamic edge weight penalties during nowcast cycles [KNOWN]. |
Memcached | Lacks native geospatial primitives and complex data structures [KNOWN]. |
| Navigation Router | OSRM (Open Source Routing Machine) | Ultra-fast C++ routing engine; customizable Lua profiles for dynamic road edge exclusion [RESEARCHED]. |
GraphHopper | Higher Java memory overhead; OSRMLua profiles offer easier C++/Lua dynamic weighting integration [RESEARCHED]. |
| Containerization | Docker + Docker Compose | Isolates Python environments, C-libraries (gdal, pyswmm), and PostGIS across student laptops [KNOWN]. |
Bare Metal Setup | High dependency mismatch risks across team member operating systems (Windows/Linux/macOS) [KNOWN]. |
[RESEARCHED].[RESEARCHED].[PS]. Optical flow extrapolation runs in under 2 seconds [RESEARCHED].[INFERENCE].[INFERENCE].[RESEARCHED].[INFERENCE]. Deterministic physics solvers provide 100% explainability for civil engineers and municipal authorities [INFERENCE].-- Street Segments & Real-Time Inundation State
CREATE TABLE street_segments (
osm_id BIGINT PRIMARY KEY,
street_name VARCHAR(255),
ward_id VARCHAR(50),
geom GEOMETRY(LineString, 4326),
surface_elevation_m FLOAT,
max_safe_depth_cm FLOAT DEFAULT 15.0
);
-- Real-Time Inundation Prediction Time Series
CREATE TABLE street_inundation_predictions (
prediction_id BIGSERIAL PRIMARY KEY,
osm_id BIGINT REFERENCES street_segments(osm_id),
forecast_timestamp TIMESTAMPTZ NOT NULL,
lead_time_minutes INT CHECK (lead_time_minutes IN (0, 15, 30, 45, 60, 90, 120, 150, 180)),
predicted_depth_cm FLOAT NOT NULL,
risk_level VARCHAR(20) CHECK (risk_level IN ('SAFE', 'WATCH', 'WARNING', 'SEVERE')),
created_at TIMESTAMPTZ DEFAULT CURRENT_TIMESTAMP
);
-- Drainage Graph Nodes (Manholes/Inlets)
CREATE TABLE drain_nodes (
node_id VARCHAR(100) PRIMARY KEY,
geom GEOMETRY(Point, 4326),
rim_elevation_m FLOAT NOT NULL,
invert_elevation_m FLOAT NOT NULL,
max_depth_m FLOAT NOT NULL
);
-- Drainage Graph Edges (Conduits/Pipes)
CREATE TABLE drain_conduits (
conduit_id VARCHAR(100) PRIMARY KEY,
source_node VARCHAR(100) REFERENCES drain_nodes(node_id),
target_node VARCHAR(100) REFERENCES drain_nodes(node_id),
shape VARCHAR(50) DEFAULT 'CIRCULAR',
geom GEOMETRY(LineString, 4326),
diameter_m FLOAT NOT NULL,
roughness_manning FLOAT DEFAULT 0.013
);
-- Geospatial Indexes
CREATE INDEX idx_street_geom ON street_segments USING GIST(geom);
CREATE INDEX idx_inundation_lookup ON street_inundation_predictions(osm_id, forecast_timestamp);
[ASSUMPTION].[[osm_id, predicted_depth_cm, risk_code], ...][INFERENCE].[INFERENCE].[KNOWN].[INFERENCE].[ASSUMPTION].[INFERENCE].[INFERENCE].[PS]. Actual emergency deployment requires formal model validation by MoES / NCMRWF and municipal disaster authorities prior to public dispatch integration [INFERENCE].[ASSUMPTION].[PS].PySWMM model converting rainfall nowcast inputs into node surcharge and street segment inundation depths ($cm$) [PS].[PS].[PS].[ASSUMPTION].[ASSUMPTION].[ASSUMPTION].[ASSUMPTION].[ASSUMPTION].[ASSUMPTION].To deliver a compelling, deterministic live demonstration to SIH judges without relying on live monsoon rainfall or restricted live government radar API keys during the judging presentation:
[ASSUMPTION].[ASSUMPTION].SWMManywhere script to generate a valid directed drainage .inp file [RESEARCHED].PySWMM engine compute node surcharge; the dashboard updates showing Hindmata Junction filled with $35\text{ cm}$ of water./api/v1/navigate. Show the routing engine instantly re-routing the ambulance via an elevated bypass road, avoiding the submerged zone [ASSUMPTION].[ASSUMPTION].Target Deadline: 30 September 2026 [PS]
+---------------------------------------------------------------------------------------------------+
| IMPLEMENTATION ROADMAP PHASES |
+---------------------------------------------------------------------------------------------------+
| PHASE 1: Data Preparation & Graph Synthesis [Target: Nov 2025 - Jan 2026] |
| - Extract OpenStreetMap road and waterway topology for pilot target area. |
| - Download and preprocess 30m FABDEM bare-earth elevation raster. |
| - Synthesize SWMM directed graph (.inp) using SWMManywhere / NetworkX rules. |
+---------------------------------------------------------------------------------------------------+
|
v
+---------------------------------------------------------------------------------------------------+
| PHASE 2: Hydraulic Engine & Coupling Pipeline [Target: Feb 2026 - Apr 2026] |
| - Implement PySWMM dynamic wave routing wrapper in Python. |
| - Build Green-Ampt catchment runoff module linking surface raster to graph node inlets. |
| - Verify mass balance and surcharge depth calculations under synthetic storm hydrographs. |
+---------------------------------------------------------------------------------------------------+
|
v
+---------------------------------------------------------------------------------------------------+
| PHASE 3: Navigation API & Dynamic Routing Layer [Target: May 2026 - Jun 2026] |
| - Deploy headless OSRM instance with OpenStreetMap pbf extract. |
| - Develop FastAPI middleware updating OSRM dynamic edge weights based on Redis predicted depth. |
| - Build turn-by-turn flood-safe route calculation utility. |
+---------------------------------------------------------------------------------------------------+
|
v
+---------------------------------------------------------------------------------------------------+
| PHASE 4: Web GIS Dashboard & Simulation Integration [Target: Jul 2026 - Aug 2026] |
| - Develop React + Mapbox GL JS dashboard with 0-3hr time slider and dynamic vector styling. |
| - Build simulated radar stream replay engine and interactive blockage toggle controls. |
| - Perform end-to-end integration and performance optimizations. |
+---------------------------------------------------------------------------------------------------+
|
v
+---------------------------------------------------------------------------------------------------+
| PHASE 5: Testing, Hardening & Final SIH Polish [Target: Sep 1 - Sep 30, 2026] |
| - Conduct false-positive / false-negative stress testing against historical flood records. |
| - Dockerize full stack for 1-click deployment during judging. |
| - Prepare presentation deck, demo scripts, and final submission dossier. |
+---------------------------------------------------------------------------------------------------+
[ASSUMPTION].predicted_depth_cm > vehicle_max_threshold [ASSUMPTION].[ASSUMPTION].[ASSUMPTION].[INFERENCE].[INFERENCE].[INFERENCE].[ASSUMPTION].| Risk Description | Likelihood | Impact | Severity | Mitigation Strategy | Confidence Tag |
|---|---|---|---|---|---|
Missing/Incomplete Municipal Pipe Data: Underground sewer dimensions and invert levels are unavailable [KNOWN]. |
High | High | High | Use open-source graph generation tools (SWMManywhere) to synthesize pipe sizes based on road hierarchy and FABDEM terrain slopes [RESEARCHED]. |
[RESEARCHED] |
Simulation Latency Bottleneck: PySWMM dynamic wave calculations take $>3$ minutes for large networks, breaking real-time SLA [RESEARCHED]. |
Medium | High | High | Partition city into independent hydraulic sub-basins; run parallel PySWMM worker threads using Python multiprocessing [INFERENCE]. |
[INFERENCE] |
Radar Data Access Blocked: Live IMD DWR API requires IP whitelisting or experiences downtime [RESEARCHED]. |
High | Medium | High | Build a robust local radar replay mock server streaming historical HDF5/GeoTIFF storm events for demo stability [ASSUMPTION]. |
[ASSUMPTION] |
Micro-topography Inaccuracy: 30m DEM misses narrow street curb gutters and underpasses [KNOWN]. |
Medium | High | High | Resample DEM to 10m grid and burn OpenStreetMap road geometries into the raster (lowering elevation along road vectors by $0.3\text{m}$) [INFERENCE]. |
[INFERENCE] |
Crowded Cellular Network Crash: High packet loss during monsoon storms prevents public mobile app connectivity [KNOWN]. |
Medium | Medium | Medium | Implement lightweight vector updates ($<15\text{KB}$) and client-side offline route re-calculation [INFERENCE]. |
[INFERENCE] |
[ASSUMPTION].[KNOWN].[RESEARCHED].[ASSUMPTION].[ASSUMPTION].[ASSUMPTION].[NEEDS VALIDATION].| Dimension | Generic SIH Submissions | Proposed Urban Flood Nowcasting System |
|---|---|---|
| Weather Integration | Generic weather API fetching city-wide daily rainfall ($mm$) [INFERENCE]. |
Radar-based spatial nowcasting ($0\text{--}3\text{ hr}$) mapped to micro-catchment polygons [PS]. |
| Hydraulic Modeling | Static elevation threshold lookup ("low elevation = flood") [INFERENCE]. |
Dynamic 1D St. Venant pipe routing coupled with 2D surface runoff, backflow, and manhole surcharge [PS]. |
| Navigation Utility | Shows static red markers on a map [INFERENCE]. |
Interactive API utility dynamically penalizing flooded road edges in OSRM to return flood-safe turn-by-turn routes [PS]. |
| System Granularity | Ward-level or district-level broad warnings [INFERENCE]. |
Hyper-local street-by-street water depth predictions in centimeters [PS]. |
| Demonstration Quality | Theoretical slides or static mockups [INFERENCE]. |
Fully interactive live simulation with user-controllable drain blockage toggles and real-time re-routing [ASSUMPTION]. |
[INFERENCE].[RESEARCHED].[INFERENCE].[ASSUMPTION-1]: Target demonstration area will focus on a $10\text{--}20\text{ km}^2$ critical urban sub-basin (e.g., Dadar/Hindmata, Mumbai or ITO, Delhi) for the hackathon MVP.[ASSUMPTION-2]: Doppler Weather Radar data will be simulated via a local replay server streaming historical storm event matrices to ensure demo stability.[ASSUMPTION-3]: A maximum safe water depth threshold of $15\text{ cm}$ is assigned for standard passenger cars, and $30\text{ cm}$ for heavy emergency vehicles.[ASSUMPTION-4]: In the absence of complete municipal sewer GIS blueprints, missing pipe diameters and invert levels will be synthetically generated using terrain slopes and road network hierarchies via SWMManywhere rules.[NEEDS VALIDATION-1]: Official protocol and IP whitelisting approval duration for accessing real-time high-resolution IMD Doppler Weather Radar netCDF/HDF5 data streams directly from api.imd.gov.in.[NEEDS VALIDATION-2]: Exact location of municipal de-watering pump stations and their operational discharge rates in the pilot ward.[NEEDS VALIDATION-3]: Formal licensing terms for publishing third-party dynamic route modifications over commercial navigation SDKs (e.g., MapmyIndia / Google Maps API).Build a Coupled Radar-Terrain-Hydraulic Graph System utilizing Python FastAPI, PySWMM (1D Dynamic Wave Solver), PostGIS, OSRM (Dynamic Routing Engine), and Mapbox GL JS. This architecture directly fulfills all explicit requirements of SIH26085 without relying on unproven black-box AI approximations for physical hydraulic routing [PS].
Synthesizing a physically consistent directed drainage network graph (.inp) from OpenStreetMap and elevation rasters for the target pilot area before model execution [RESEARCHED].
Over-simplifying subterranean pipe invert levels, leading to false-positive flooding predictions on well-drained streets [INFERENCE].
Achieving real-time execution ($<15\text{ seconds}$ compute time per 3-hour nowcast slice) across thousands of graph nodes during intense rainfall updates [INFERENCE].
[RESEARCHED].[RESEARCHED].SWMManywhere Python pipeline to generate a valid baseline directed drainage network file (model.inp) [RESEARCHED].PySWMM script to run dynamic wave routing on model.inp driven by a synthetic rainfall time series [RESEARCHED].[RESEARCHED].pyswmm correctly executes the generated .inp file without mass balance errors ($>5%$) [RESEARCHED].[RESEARCHED].88/100 (Highly feasible for a skilled 4–6 student team leveraging mature open-source hydraulic wrappers like PySWMM and standard routing engines like OSRM within the SIH timeframe).
HIGH [INFERENCE]
Press Information Bureau (PIB) - Govt of India
[PS].India Meteorological Department (IMD) API Management
[RESEARCHED].PySWMM Documentation & Research Publication
[RESEARCHED].SWMManywhere Open Source Project
[RESEARCHED].FABDEM Accuracy Assessment in India
[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.