Problem Statements Analysis

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.

Scroll down
01 / SIH 2026

PS: SIH26085

Urban Flood Nowcasting System (Drainage and Rainfall Coupling)

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

SIH 2026 Solution Research Dossier: Urban Flood Nowcasting System

1. Executive Snapshot

Summary

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].

Metadata Table

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]

Fundamental System Objective

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].

2. Problem Deconstruction

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].

    • Interpretation: System must bridge the gap between atmospheric rainfall rate ($mm/hr$) and street surface water depth ($cm$).
    • Implementation Implication: Requires hydrologic transformation (rainfall to surface runoff volume) coupled with hydraulic pipe/canal routing.
  • 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].

    • Interpretation: Simulations must execute faster than real-time (e.g., run a 3-hour projection in $<2$ minutes) at a spatial resolution fine enough to distinguish individual street segments ($\approx 10\text{–}30\text{ m}$).
    • Implementation Implication: Time-critical compute pipeline; full 2D hydrodynamic models (like SWMM or shallow water equations) must be optimized or accelerated via surrogate graph models.
  • 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].

    • Interpretation: The system architecture must integrate three distinct domains: atmospheric radar observations, surface terrain elevation, and sub-surface pipe hydraulic state.
    • Implementation Implication: Middleware must pass calculated runoff volume from surface DEM catchments into the node inlets of the sub-surface graph.
  • 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].

    • Interpretation: Radar reflectivity ($Z\text{–}R$ relationship) or pre-processed DWR quantitative precipitation estimates (QPE) must be mapped onto 2D terrain cells to compute overland flow vectors.
    • Implementation Implication: Grid-based overland flow routing using Digital Terrain Models (e.g., FABDEM / Copernicus DEM or custom elevation rasters).
  • 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].

    • Interpretation: Directed Graph $G = (V, E)$. Node $v_i \in V$ holds elevation, depth, head, and surface inflow; Edge $e_{ij} \in E$ holds diameter/cross-section, roughness, slope, and max discharge capacity ($Q_{max}$). Surcharge occurs when $Q_{in} > Q_{max}$ or downstream head $H_j > H_i$, triggering negative flow (backflow) spilling out of node $v_i$.
    • Implementation Implication: Hydraulic solver must support 1D Dynamic Wave routing (St. Venant equations) or full 1D/2D coupled engine (e.g., PySWMM / EPA-SWMM engine).
  • 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].

    • Interpretation: Frontend must render vector street lines and polygon inundation zones color-coded by predicted depth ($0\text{ cm}$, $10\text{ cm}$, $30\text{ cm}$, $>50\text{ cm}$) updated at intervals matching radar nowcast pulses.
    • Implementation Implication: WebGL/Mapbox GL JS or Leaflet UI fetching vector tiles or GeoJSON predictions from the backend time-series data store.
  • 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].

    • Interpretation: Navigation endpoint taking origin/destination coordinates and returning a route geometry that dynamically penalizes or excludes road edges where predicted water depth exceeds vehicle safety thresholds (e.g., $>15\text{ cm}$ for cars, $>30\text{ cm}$ for buses/trucks).
    • Implementation Implication: Custom Open Source Routing Machine (OSRM) or Valhalla instance with dynamic edge weight adjustments based on nowcast inundation predictions.

3. Stakeholders & User Needs

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].

4. Requirements Traceability

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].

5. Constraints & Environment Realities

  • Geographic & Topographic Realities: Coastal Indian cities (e.g., Mumbai, Chennai) feature flat terrain, tidally influenced outfalls, and low elevation gradients ($<1%$), meaning drainage discharge is heavily constrained during high tide events [KNOWN]. Inland metros like Delhi have critical low-lying underpasses susceptible to rapid flash pooling [KNOWN].
  • Connectivity & Bandwidth Constraints: Severe downpours in Indian metros frequently trigger cellular network congestion, towers running on backup batteries, and degraded packet loss [KNOWN]. Field mobile applications used by emergency responders must support offline caching and lightweight vector map tiles [INFERENCE].
  • Underground Infrastructure Data Scarcity: Complete 3D CAD/GIS datasets of municipal stormwater networks (pipe invert levels, slope, internal diameters, roughness) are missing, incomplete, or outdated in most Indian cities [KNOWN].
  • Digital Literacy & User Interface: Field emergency staff require clear visual color cues (Green = Safe, Yellow = Waterlogged $<15\text{ cm}$, Red = Impassable $>30\text{ cm}$) rather than complex hydraulic unit metrics [INFERENCE].
  • Hardware & Compute Realities: Municipal disaster control rooms run standard commodity cloud server instances or basic desktop workstations [INFERENCE]. Model execution cannot depend on massive supercomputer clusters for real-time nowcast cycles [INFERENCE].

6. Research Questions

  1. Radar Data Format & Availability: What exact output format does IMD’s Doppler Weather Radar network publish (e.g., MAX/CAPPI reflectivity in HDF5/netCDF), and is a public API accessible, or must raw radar scans be processed via Py-ART? [RESEARCHED]
  2. Terrain Elevation Data Accuracy: Is 30m Copernicus GLO-30 / FABDEM elevation data sufficient for street-level micro-topography, or must synthetic high-resolution DEMs ($1\text{–}5\text{m}$) be interpolated using road vector cross-sections? [RESEARCHED]
  3. Drainage Network Graph Synthesis: How can a directed drainage graph be reliably constructed when municipal pipe schematics are unavailable? Can OpenStreetMap road graphs and terrain flowlines be used with SWMManywhere algorithms to synthesize missing pipe dimensions? [RESEARCHED]
  4. Hydraulic Solver Real-Time Feasibility: Does full 1D Dynamic Wave routing in PySWMM run fast enough for a full city sub-catchment (e.g., 5,000 nodes) within a 3-minute execution window, or is a Graph Neural Network (GNN) surrogate model necessary? [RESEARCHED]
  5. Navigation Engine Integration: How can dynamic edge weights (representing flooded streets) be injected into an OSRM or Valhalla routing engine at runtime without rebuilding the entire routing graph binary? [RESEARCHED]

7. Data Requirements & Sources

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]

8. Existing Solutions & Gap Analysis

1. I-FLOWS Mumbai / CFLOWS Chennai

  • Description: Integrated coastal flood warning decision support systems developed by MoES, NCMRWF, IIT Bombay, IIT Madras, and municipal bodies [RESEARCHED].
  • Strengths: Robust multi-module coupling (Inundation, Hydrology, Hydrodynamics, Coastal Tide) capable of predicting ward-level inundation 1–3 days in advance [RESEARCHED].
  • Weaknesses: Compute-heavy, run on static batch schedules (e.g., 6-hour refresh cycles), closed-source proprietary architecture, lack public navigation routing APIs, and fail to provide continuous street-by-street 0–3 hr nowcasts [RESEARCHED].
  • Relevance: High; sets the gold standard for Indian municipal flood warnings [RESEARCHED].
  • Gap Remaining: Lack of hyper-local real-time radar nowcast coupling (0–3 hours lead time) and absence of direct integration with turn-by-turn navigation engines for dynamic routing [INFERENCE].
  • Source: Press Information Bureau (PIB Delhi), MoES Press Release 2020 [RESEARCHED].
  • Confidence: [RESEARCHED]

2. Standard EPA-SWMM (Storm Water Management Model)

  • Description: US EPA industry standard desktop software for dynamic rainfall-runoff simulation in urban drainage systems [RESEARCHED].
  • Strengths: Highly accurate 1D Dynamic Wave routing solver handling surcharge, pipe pressure, surface storage, and backflow [RESEARCHED].
  • Weaknesses: Desktop-based desktop GUI, non-interactive batch computation, requires complete static .inp text files, lacks native live radar feed integration and real-time GIS web rendering [RESEARCHED].
  • Relevance: Core engine candidate for hydraulic pipe simulation [RESEARCHED].
  • Gap Remaining: Lacks automated live API data ingest, live radar nowcasting connection, and automated dynamic route planning utilities [INFERENCE].
  • Source: US EPA SWMM Documentation / PySWMM [RESEARCHED].
  • Confidence: [RESEARCHED]

3. Commercial Navigation Systems (e.g., Google Maps, Waze)

  • Description: Global crowdsourced navigation platforms showing real-time traffic slowdowns and user-reported road incidents [KNOWN].
  • Strengths: Universal adoption, intuitive turn-by-turn UI, highly accurate traffic speed matrices [KNOWN].
  • Weaknesses: Purely reactive (detects flooded streets only after vehicles slow down or stall); does not predict water accumulation before rain falls [INFERENCE]. Lacks physical hydraulic understanding of stormwater networks [INFERENCE].
  • Relevance: Target interface for the proposed solution's navigation API [PS].
  • Gap Remaining: Cannot provide predictive (0–3 hour lead time) flood avoidance routing [INFERENCE].
  • Source: General industry knowledge [KNOWN].
  • Confidence: [KNOWN]

9. Candidate Solution Approaches

+---------------------------------------------------------------------------------------------------+
|                                 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      |
+------------------------------------+--------------------------------+-----------------------------+

Approach 1: Pure 2D Overland Hydrodynamic Surface Model (LISFLOOD-FP)

  • Mechanism: Solves simplified 2D Shallow Water Equations (SWE) directly on a fine raster grid using rainfall as an spatial input array. Ignore underground pipe geometry and assume an empirical surface loss/infiltration rate.
  • Required Data: High-resolution DEM ($5\text{--}10\text{m}$), land-cover surface roughness (Manning's $n$), radar precipitation grids.
  • Architecture: Heavy GPU raster compute grid performing finite-difference surface water movement across elevation pixels.
  • Complexity: High mathematical complexity (partial differential equations).
  • Cost: High computational GPU cloud cost.
  • Explainability: High physical explainability (mass conservation / momentum equations).
  • Scalability: Poor for real-time nowcasts over large urban areas due to heavy raster compute requirements.
  • Hackathon Feasibility: Low; setting up 2D SWE CUDA solvers within a hackathon timeframe is error-prone.
  • Production Feasibility: Moderate; requires high-end dedicated GPU clusters.
  • Risks: Misses underground sewer capacity, backflow from surcharged manholes, and pipe blockages [INFERENCE].

Approach 2: Full 1D/2D Coupled Hydrodynamic Model (EPA-SWMM Engine via PySWMM)

  • Mechanism: Fuses 2D surface catchment runoff with a 1D Dynamic Wave sewer network model. Rainfall nowcast is converted to sub-catchment runoff (Green-Ampt infiltration), fed into graph nodes (manholes), and routed through directed pipe edges via St. Venant equations. Node surcharge spills over onto linked surface storage nodes representing street segments.
  • Required Data: DEM elevation, OpenStreetMap road network, synthesized/municipal sewer graph (nodes, invert levels, edge cross-sections), radar rainfall inputs.
  • Architecture: Python microservices orchestrated via FastAPI, executing native C-compiled EPA-SWMM binary solvers via pyswmm bindings in parallel across urban drainage sub-basins.
  • Complexity: Moderate; standard open-source hydraulic engine wrapped in modern Python APIs.
  • Cost: Low to Moderate (Standard CPU container clusters).
  • Explainability: Very high; fully compliant with hydraulic engineering principles (St. Venant dynamic wave formulation).
  • Scalability: High when sub-divided by river/drainage basin boundaries.
  • Hackathon Feasibility: High; leveraging mature pyswmm and swmm_api libraries allows rapid model assembly.
  • Production Feasibility: High; proven industry standard for urban drainage analysis worldwide.
  • Risks: Execution latency if the network graph contains $>10,000$ nodes without sub-basin spatial partitioning [RESEARCHED].

Approach 3: Graph Neural Network (GNN) Surrogate Metamodel + Dynamic OSRM Routing

  • Mechanism: Trains a Message Passing Graph Neural Network (PyTorch Geometric) on offline pre-simulated SWMM hydraulic runs. The GNN learns to instantly predict node surcharge and street segment water depths ($0\text{--}3\text{ hr}$) given rainfall nowcast spatial arrays.
  • Required Data: Massive pre-computed dataset of SWMM simulation runs across thousands of storm scenarios for training.
  • Architecture: Deep learning inference pipeline (PyTorch GPU) feeding predicted street inundation depths directly into a dynamic OSRM routing engine wrapper.
  • Complexity: Very high; requires complex dataset generation, metamodel training, and transferability tuning.
  • Cost: Low inference cost; high offline training cost.
  • Explainability: Low (black-box neural network predictions); hydraulic engineers cannot easily verify mass conservation.
  • Scalability: Extremely fast inference ($<1\text{ second}$).
  • Hackathon Feasibility: Low/Moderate; generating enough training simulations and training a reliable GNN within hackathon constraints is extremely risky.
  • Production Feasibility: High for instant real-time nowcasting if backed by continuous SWMM validation.
  • Risks: Model hallucination or unphysical water depth predictions under extreme unobserved storm conditions [INFERENCE].

10. Recommended Approach & Why

Selection: Hybrid Architecture (Approach 2 Core with Approach 3 Light Surrogate Fallback)

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.

Justification

  1. Direct Alignment with PS: Problem Statement SIH26085 explicitly demands representing the city's stormwater drain network as a "directed graph (nodes as manholes/inlets, edges as pipes/canals)" and calculating "hydraulic capacity and backflow onto streets" [PS]. Approach 2 implements this requirement natively.
  2. Standard Hydraulic Engineering Principles: EPA-SWMM solves 1D Dynamic Wave equations, accurately capturing backwater effects, pipe surcharge, pressurized flow, and manhole overflow [RESEARCHED].
  3. Execution Speed & Feasibility: 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].
  4. Why Alternatives Were Rejected:
    • Approach 1 (Pure 2D Surface SWE): Rejected because it completely ignores the underground pipe network requirement [PS] and requires prohibitive GPU compute resources.
    • Approach 3 (Full Pure GNN Surrogate): Rejected as the primary engine for the hackathon because training data generation requires thousands of verified SWMM runs. Without guaranteed training data accuracy, a pure GNN risks unphysical predictions (hallucinating water volume) [INFERENCE].

11. Technical Architecture

Layered Architecture Diagram

+---------------------------------------------------------------------------------------------------+
|                                     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)            |  |
|  +------------------------------------+  +-----------------------------------------------------+  |
+---------------------------------------------------------------------------------------------------+

Detailed Data-Flow Narrative

  1. Radar Ingestion & Nowcast Vectorization: Every 10 minutes, the Data Ingestion pipeline receives a radar reflectivity scan array. An advection-based optical flow model (Rainymotion) projects spatial precipitation vectors forward over a 0–3 hour horizon at 15-minute intervals [RESEARCHED].
  2. Hydrologic Runoff Calculation: For each 15-minute forecast slice, rain intensity ($mm/hr$) is superimposed on sub-catchment polygons derived from the 10m FABDEM terrain model [RESEARCHED]. Green-Ampt infiltration equations compute net surface runoff volume [RESEARCHED].
  3. Directed Graph Hydraulic Inflow: Surface runoff volumes are injected into corresponding inlet nodes (manholes) of the directed graph $G=(V,E)$ built via PySWMM [RESEARCHED].
  4. Hydraulic Network Routing & Surcharge Calculation: 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].
  5. State Persistence & Spatial Map Mapping: Street inundation depth predictions ($0\text{--}180\text{ minutes}$) are linked to OpenStreetMap road segment IDs (osm_id) and indexed into PostGIS and Redis [ASSUMPTION].
  6. Dynamic Routing & Dashboard Render:
    • Dashboard: Mapbox GL JS fetches GeoJSON vector tiles from FastAPI, styling road segments in real time (e.g., Green: $<5\text{cm}$, Yellow: $5\text{--}15\text{cm}$, Orange: $15\text{--}30\text{cm}$, Red: $>30\text{cm}$).
    • Navigation API: When an emergency vehicle requests a route from Point A to Point B, the FastAPI service queries Redis for predicted flooded road edges at the estimated time of arrival, temporarily increasing their travel cost in OSRM to generate a safe alternative route [RESEARCHED].

12. Technology Stack

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].

13. AI/ML Justification

1. Optical Flow Precipitation Nowcaster (Rainymotion)

  • Purpose: Generates 0–3 hour high-resolution precipitation nowcast grids from consecutive Doppler Weather Radar reflectivity scans [RESEARCHED].
  • Model Type: Computer Vision Optical Flow (Dense Farneback / Lucas-Kanade advection algorithm) [RESEARCHED].
  • Input: Past 3 consecutive radar reflectivity matrices ($Z$-grid array, e.g., $500 \times 500$ cells at 10-minute intervals).
  • Output: Predicted reflectivity matrices for $t+15, t+30, \dots, t+180\text{ minutes}$.
  • Data Required: Historical/live radar reflectivity images/arrays.
  • Why AI/Computer Vision is Preferable: Pure numerical weather prediction (NWP) models take 1–3 hours to initialize and execute, making them useless for sub-3-hour rapid cloudburst nowcasts [PS]. Optical flow extrapolation runs in under 2 seconds [RESEARCHED].
  • Evaluation Metric: Critical Success Index (CSI), Structural Similarity Index (SSIM), Mean Absolute Error (MAE) against observed radar frames.
  • Failure Mode & Mitigation: Rapid cell decay or unpredicted convective explosive growth (cloudburst onset). Mitigation: Fallback to persistence nowcast combined with AWS ground rain-gauge adjustment factors [INFERENCE].
  • Human Oversight: Meteorologist control room override interface to manually scale radar quantitative precipitation estimation (QPE) multipliers [INFERENCE].

2. Explicit Non-AI / Physics-Based Decision

  • Underground Hydraulic Routing: AI/ML IS EXPLICITLY NOT USED HERE. Solved deterministically using physical 1D St. Venant hydrodynamics via EPA-SWMM [RESEARCHED].
    • Reasoning: Pure ML models (e.g., Regression trees or generic neural networks) cannot guarantee mass conservation (water volume in = water volume out + storage) and often produce unphysical backflow spikes when extrapolation boundaries are breached [INFERENCE]. Deterministic physics solvers provide 100% explainability for civil engineers and municipal authorities [INFERENCE].

14. Data Architecture & Offline/Low-Network Design

Database Schema (PostGIS)

-- 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);

Low-Network & Offline Synchronization Design

  • Vector Tile Caching: The mobile navigation web client pre-downloads Mapbox Vector Tiles (MVT) for the target municipal boundary during high-bandwidth connectivity [ASSUMPTION].
  • Lightweight Payload Protocol: Instead of re-downloading entire geometries, the backend transmits only dynamic state updates over WebSockets/MQTT using Protocol Buffers or compact JSON arrays: [[osm_id, predicted_depth_cm, risk_code], ...]
    • Payload Size: $<15\text{ KB}$ for 5,000 street segments, enabling fast updates over degraded 2G/3G connections [INFERENCE].
  • Local Offline Dynamic Routing: The mobile app runs a lightweight local routing engine (or client-side A* algorithm on pre-loaded vector graphs), applying the cached depth array to recalculate routes when cellular signal drops [INFERENCE].

15. Security, Privacy & Governance

  • Sensitive Infrastructure Classification: Drainage network schematics (manhole locations, subterranean pipe corridors, intake structures) are sensitive civil defense infrastructure [KNOWN].
    • Governance: Public APIs expose street surface inundation depths ($cm$), but obscure exact underground conduit geometries and internal structural details [INFERENCE].
  • Personal Location Privacy: Commuter navigation queries (Origin/Destination) are processed statelessly in-memory without persistent user logging or account linkage [ASSUMPTION].
  • Authentication & Role-Based Access Control (RBAC):
    • Public Role: Read-only access to GIS view and navigation routing endpoints [INFERENCE].
    • Municipal Admin Role: Write/Override access to manually mark clogged drains, pump status, and issue city-wide broadcast emergency alerts via OAuth2/JWT [INFERENCE].
  • Data Ownership & Regulatory Validation: The output generated during the SIH hackathon is a prototype decision-support tool [PS]. Actual emergency deployment requires formal model validation by MoES / NCMRWF and municipal disaster authorities prior to public dispatch integration [INFERENCE].

16. MVP Scope (Hackathon Build)

MUST BUILD (Core Hackathon MVP)

  1. Target Sub-Basin Demonstration Area: A fully modeled high-risk urban zone (e.g., Dadar/Hindmata in Mumbai or ITO/Minto Bridge in Delhi) covering $\approx 10\text{--}20\text{ km}^2$ [ASSUMPTION].
  2. Radar Nowcast Ingestion Simulator: Pipeline ingesting real or simulated radar rain intensity sequences ($0\text{--}3\text{ hr}$) [PS].
  3. Directed Drainage Graph Hydrodynamic Solver: Fully operational PySWMM model converting rainfall nowcast inputs into node surcharge and street segment inundation depths ($cm$) [PS].
  4. Interactive Web GIS Dashboard: React + Mapbox GL JS map interface with interactive 0–3 hour time slider showing street-by-street water depth predictions [PS].
  5. Flood-Safe Navigation API Endpoint: REST API taking Start/End lat-lon, querying street water depth predictions, and returning a route geometry that bypasses submerged roads ($>15\text{cm}$) [PS].

SHOULD BUILD (Targeted Enhancements)

  1. Interactive Drain Blockage Simulator: UI toggle allowing judges to manually "block" a manhole/conduit and instantly observe upstream street backflow in the next nowcast cycle [ASSUMPTION].
  2. Multi-Vehicle Profile Routing: Navigation choices tailored for Cars ($15\text{cm}$ limit) vs. Ambulances/Buses ($30\text{cm}$ limit) [ASSUMPTION].

NICE TO HAVE (If Time Permits)

  1. Automated SMS/WhatsApp alert dispatch trigger for simulated ward officers when street depth exceeds $30\text{cm}$ [ASSUMPTION].

DO NOT BUILD DURING HACKATHON (Out of Scope)

  1. Full-city multi-terabyte 3D LiDAR surface ingestion [ASSUMPTION].
  2. Real-time physical IoT hardware deployment inside actual municipal manholes [ASSUMPTION].
  3. Nationwide multi-city auto-scaling cluster architecture [ASSUMPTION].

17. Live Demo Simulation Plan

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:

  1. Simulated Weather Feed (Radar Replay):
    • Strategy: Pre-load a real historical cloudburst storm dataset (e.g., Mumbai July 2005 / August 2020 or Delhi July 2023 cloudburst event) into a mock local API endpoint [ASSUMPTION].
    • Execution: A "Live Simulation" button on the dashboard ticks through time ($t = 0, 15, 30, \dots, 180\text{ mins}$), streaming radar reflectivity slices into the nowcast pipeline [ASSUMPTION].
  2. Simulated Underground Network:
    • Strategy: Use an OpenStreetMap road extract of a known flood hot-spot (e.g., Hindmata Junction, Mumbai) processed via SWMManywhere script to generate a valid directed drainage .inp file [RESEARCHED].
  3. Live Interactive Stress-Testing Scenario:
    • Step 1: Show baseline routing between Point A (Emergency Call) and Point B (Hospital) taking the direct route through Minto Bridge / Hindmata Junction (0 cm flood depth, duration 8 mins).
    • Step 2: Trigger heavy rain nowcast ($60\text{ mm/hr}$ at $t+30\text{ mins}$).
    • Step 3: Watch the PySWMM engine compute node surcharge; the dashboard updates showing Hindmata Junction filled with $35\text{ cm}$ of water.
    • Step 4: Call /api/v1/navigate. Show the routing engine instantly re-routing the ambulance via an elevated bypass road, avoiding the submerged zone [ASSUMPTION].
    • Step 5 (Judge Interactive Input): Let a judge click "Block Manhole MH-102". Show how backflow immediately worsens on adjacent streets in the model [ASSUMPTION].

18. Implementation Roadmap

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.                         |
+---------------------------------------------------------------------------------------------------+

19. Testing & Validation Plan

  • Functional Testing:
    • Verify that input radar intensity ($mm/hr$) correctly scales node surface inflows [ASSUMPTION].
    • Validate that OSRM navigation API strictly excludes street edges where predicted_depth_cm > vehicle_max_threshold [ASSUMPTION].
  • Performance Testing:
    • Target: Compute a full 3-hour nowcast simulation (12 temporal steps at 15-minute intervals) for a 1,000-node network in $<15\text{ seconds}$ [ASSUMPTION].
    • API Latency: Navigation route re-calculation response time $<300\text{ ms}$ under 50 concurrent requests [ASSUMPTION].
  • Hydraulic Model False-Positive / False-Negative Validation:
    • Method: Benchmark model predictions against historical news reports, crowd-sourced geotagged photos, and civic complaints during past extreme rain events (e.g., Mumbai August 2020 event) [INFERENCE].
    • False Positive Mitigation: Fine-tune surface infiltration parameters and street detention storage volumes if the model predicts flooding on streets that remained dry [INFERENCE].
    • False Negative Mitigation: Check for missing subterranean conduits or lower manhole rim elevations if known flood spots show zero predicted depth [INFERENCE].
  • Offline & Network Resilience Testing:
    • Simulate total network disconnection on the mobile client; verify that cached route planning operates without crashing [ASSUMPTION].

20. Risk Register

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]

21. Cost & Scalability

Hackathon Prototype Build Cost

  • Infrastructure Cost: ₹0 (Runs completely on student development laptops using free tier cloud services) [ASSUMPTION].
  • Software Licenses: $100%$ Open Source (PostGIS, Python, PySWMM, Mapbox Free Tier, OSRM) [KNOWN].
  • Data Costs: Open Data (FABDEM, Copernicus DEM, OpenStreetMap, IMD Public API) [RESEARCHED].

Production Deployment Cost (Municipal Scale - e.g., MCGM Mumbai)

  • Compute Infrastructure: Cloud Kubernetes Cluster (3 Node instances, e.g., 8 vCPU, 32GB RAM) for parallel sub-basin PySWMM engines $\approx $250\text{--}$400 / \text{month}$ [ASSUMPTION].
  • Managed Database: PostgreSQL PostGIS High-Availability instance $\approx $150 / \text{month}$ [ASSUMPTION].
  • CDN & Tile Hosting: Mapbox / Cloudflare Vector Tile distribution for public commuters $\approx $200 / \text{month}$ during monsoon peak [ASSUMPTION].
  • IoT Sensor Maintenance: Periodic maintenance of ultrasonic depth sensors placed at critical outfalls/manholes [NEEDS VALIDATION].

22. Differentiation

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].

23. Future Scope

  1. IoT Sensor Fusion & Kalman Filtering: Integrate live ultrasonic depth sensors placed in manholes to automatically recalibrate pipe friction coefficients ($n$) during active storm events [INFERENCE].
  2. Coastal Storm Surge Coupling: Connect live INCOIS tidal nowcasts to dynamically update downstream outfall boundary conditions in coastal cities [RESEARCHED].
  3. Crowdsourced Citizen Reporting: Enable citizens to upload geotagged photos of waterlogging, automatically cross-validating nowcast predictions using computer vision water gauge extraction [INFERENCE].

24. Assumptions & Open Items Log

Consolidated Assumptions

  • [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.

Consolidated Items Needing Validation

  • [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).

Final Recommendation

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].

Recommended Stack

  • Frontend: React.js, Mapbox GL JS, TailwindCSS.
  • Backend: Python 3.12, FastAPI, Celery (Async Tasks), Redis.
  • Hydraulic & GIS Engine: PySWMM, GeoPandas, NetworkX, SWMManywhere.
  • Database & Routing: PostgreSQL 16 + PostGIS 3.4, OSRM (Open Source Routing Machine).
  • Environment: Docker & Docker Compose.

Biggest Dependency

Synthesizing a physically consistent directed drainage network graph (.inp) from OpenStreetMap and elevation rasters for the target pilot area before model execution [RESEARCHED].

Biggest Risk

Over-simplifying subterranean pipe invert levels, leading to false-positive flooding predictions on well-drained streets [INFERENCE].

Biggest Technical Challenge

Achieving real-time execution ($<15\text{ seconds}$ compute time per 3-hour nowcast slice) across thousands of graph nodes during intense rainfall updates [INFERENCE].

First 5 Actions

  1. Extract OpenStreetMap road network and surface waterway GeoJSON for the target pilot urban zone (e.g., Hindmata, Mumbai) via Overpass API [RESEARCHED].
  2. Download 30m FABDEM bare-earth elevation raster for the bounding box and resample to $10\text{m}$ grid [RESEARCHED].
  3. Execute SWMManywhere Python pipeline to generate a valid baseline directed drainage network file (model.inp) [RESEARCHED].
  4. Setup a local PySWMM script to run dynamic wave routing on model.inp driven by a synthetic rainfall time series [RESEARCHED].
  5. Deploy a headless OSRM Docker instance with the pilot road extract and test dynamic edge weight modification via Lua scripts [RESEARCHED].

Validation Before Coding

  • Verify that pyswmm correctly executes the generated .inp file without mass balance errors ($>5%$) [RESEARCHED].
  • Confirm that OSRM routing responds with altered path geometries when specific road edge weights are penalized in the Lua profile [RESEARCHED].

Buildability Score /100

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).

Confidence

HIGH [INFERENCE]

Research Sources

  1. Press Information Bureau (PIB) - Govt of India

    • Title: FLOOD WARNING SYSTEM FOR MUMBAI “IFLOWS-Mumbai” Launched
    • URL: https://www.pib.gov.in/PressReleasePage.aspx?PRID=1630928
    • Source Type: Official Government Portal
    • Supported Claim: MoES and NCMRWF developed I-FLOWS Mumbai coupled flood warning system [PS].
    • Reliability: High (Official Government Release).
  2. India Meteorological Department (IMD) API Management

    • Title: IMD Weather APIs for India Reference Documentation
    • URL: https://api.imd.gov.in/
    • Source Type: Official Weather Agency Portal
    • Supported Claim: IMD provides REST APIs for nowcasts, station data, and radar products [RESEARCHED].
    • Reliability: High (Official Government Portal).
  3. PySWMM Documentation & Research Publication

    • Title: PySWMM: The Python Interface to Stormwater Management Model (SWMM)
    • URL: https://pmc.ncbi.nlm.nih.gov/articles/PMC9903932/
    • Source Type: Academic Publication / Official Open Source Documentation
    • Supported Claim: PySWMM enables real-time interaction, dynamic wave routing, and control of EPA-SWMM models via Python [RESEARCHED].
    • Reliability: High (Peer-reviewed Journal / US EPA recognized).
  4. SWMManywhere Open Source Project

    • Title: SWMManywhere: Synthesise Urban Drainage Network Models Anywhere in the World
    • URL: https://www.theoj.org/joss-papers/joss.07729/10.21105.joss.07729.pdf
    • Source Type: Academic Journal Paper (Journal of Open Source Software)
    • Supported Claim: Urban drainage network graphs can be synthesized globally using OpenStreetMap and global DEM datasets [RESEARCHED].
    • Reliability: High (Peer-reviewed Journal).
  5. FABDEM Accuracy Assessment in India

    • Title: Assessment of FABDEM on Different Types of Topographic Regions in India
    • URL: https://www.mdpi.com/2673-4591/27/1/79
    • Source Type: Peer-reviewed Academic Publication (MDPI)
    • Supported Claim: FABDEM removes forest canopy and building height biases from Copernicus DEM, providing superior bare-earth elevation for flood modeling in India [RESEARCHED].
    • Reliability: High (Peer-reviewed Scientific Paper).
02 / What our

DEVELOPERS SAY

" 30M+ Google Gemini tokens went into researching, analyzing, and understanding all 233 SIH problem statements to make them easier to explore and solve. "
Satyam Kumar
Satyam Kumar
CEO , Full Stack Developer
" The platform makes SIH problem statements much easier to understand. Having everything from the problem details to the procedure in one place. "
Rishabh Ranjan
Rishabh Ranjan
COO , Content Writer
" 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. "
Himanshu Kumar
Himanshu Kumar
CMO , Product Reviewer
03 / Are You

READY TO
BUILD?

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.