AI-Native Flood Management System · MCF Faridabad

Welcome
Municipal Team.

Real-time flood monitoring, AI-driven alerts, and coordinated response for your city. Log in with your tenant credentials to access the dashboard.

📊
Live dashboard with 4-tier alarm system
🗺️
17 assets across Faridabad — real-time telemetry
📱
Complaint routing from Citizen App to Field teams
🤖
Ctrl Assistant for shift handovers
Sign in to FloodCtrl
Enter your email — we'll auto-detect your tenant and role from your organisational directory (Entra ID / Azure AD).
🔐 SSO Auto-Detection Demo — In production, your role comes from Entra ID group membership. This demo maps a curated set of emails to roles:
🌐 pavan@cosmospumps.com → Super Admin (Cosmos)
🏛️ amit.verma@mcf.gov.in → Tenant System Admin (MCF)
👑 chairman@mcf.gov.in → City Admin (MCF Chief)
🎖️ ashish.kumar@mcf.gov.in → Ward Officer · Zone 2
🔧 rajesh.sharma@mcf.gov.in → Ward Engineer · Ward 5
🔧 vikram.singh@mcf.gov.in → Ward Engineer · Ward 8
Note: EOC (Emergency Ops) is no longer a separate role. Every operational user — City Admin, Ward Officer, Ward Engineer, Analyst, Grievance Officer — has an EOC tab in their dashboard, scoped to their jurisdiction.
👷 Field Engineers use the mobile app (fieldapp.html) — not this dashboard
📊 meena.iyer@mcf.gov.in → Analyst
📞 grievance@mcf.gov.in → Grievance Officer (citizen complaint handler)
📞 seema.kaur@mcf.gov.in → Grievance Officer (Shift B)
🏛️ priya.mehta@mcg.gov.in → MCG Tenant (different city)
Password field is not validated in demo — enter any password.
MCF Faridabad · Haryana
C
Chairman MCF

Approvals Inbox

All items needing your approval — AI-recommended actions + Human-escalated requests, in one place · Sorted by priority
Direct Escalations
0
Bypassed Ward Officer
Normal Path
0
Via Ward Officer approval
Approved Today
3
Actioned in last 24h
Avg Response
18m
Your median time
🌐

Cosmos Ops Portal

Cross-tenant administration · All actions audit-logged
Active Tenants
4
Across 3 states
Total Seats Used
147
of 350 licensed
Monthly Recurring Revenue
₹18.4L
+₹4.2L QoQ
Platform Uptime
99.94%
Last 30 days
Source: iam.tenants
Tenant CodeNameTierStatusSeatsMRRContract EndRegionActions
MCFMCF FaridabadEnterpriseActive62 / 100₹6.8L2028-03-31Haryana
MCGMCG GurugramStandardActive38 / 100₹4.2L2027-11-15Haryana
MCHMCH HyderabadEnterpriseActive28 / 80₹5.1L2028-06-30Telangana
NMCNadiad MunicipalityPilotTrial19 / 70₹2.3L2026-12-31Gujarat
🔒 RLS Protected: Every change here writes to iam.tenants and logs to audit.audit_log with your Super Admin actor ID. Suspending a tenant sets status='suspended' — no hard delete.
Aggregated from ts.rainfall + ops.alerts per tenant · Live
TenantActive AlertsUptime (24h)Avg SLA (72h)Users OnlineAPI Calls/minStatus
MCF Faridabad3 (1R, 2O)100%1h 42m18124Healthy
MCG Gurugram1 (Y)99.8%2h 15m967Healthy
MCH Hyderabad0100%1h 22m1289Healthy
Nadiad Municipality098.7%3h 08m421Degraded
Source: iam.users JOIN iam.tenants · 147 rows
Employee IDNameEmailTenantRoleLast LoginStatusActions
EMP-1001Amit Vermaamit.verma@mcffaridabad.gov.inMCFTenant Admin2 min agoActive
EMP-1002Chairman MCFchairman@mcf.gov.inMCFCity AdminRight nowActive
EMP-1042Rajesh Sharmarajesh.sharma@mcf.gov.inMCFWard Engineer15 min agoActive
EMP-2001Priya Mehtapriya.mehta@mcg.gov.inMCGTenant Admin1 hr agoActive
EMP-3001Suresh Reddysuresh@mch.gov.inMCHTenant AdminYesterdayActive
EMP-4001Kiran Patelkiran@nadiadmuni.gov.inNMCTenant Admin3 days agoPending
Source: iam.login_sessions WHERE impersonated_by IS NOT NULL
Cosmos StaffImpersonated AsTarget TenantReasonStartedDurationActions
Pavan KumarAmit Verma (Tenant Admin)MCF FaridabadSupport ticket #4521 - user unable to reset password2 hours ago18 min
Ankit Jain (CEO)Chairman MCF (City Admin)MCF FaridabadDemo prep for board meetingYesterday42 min
Pavan KumarKiran Patel (Tenant Admin)NMC NadiadTrial onboarding assistance3 days ago1h 20m
💡 How to start an impersonation:
  1. Click 🎭 + New Impersonation above — pick tenant + user + reason
  2. OR go to All Users tab → click 🎭 next to any user row
  3. OR go to Tenants tab → click 🎭 to impersonate that tenant's admin
  4. OR click 🔁 on any past session above to repeat it
Source: integration.feature_flags WHERE tenant_id IS NULL · Platform-wide flags
Flag CodeDescriptionEnabledUpdated ByUpdated AtActions
ai_camera_betaAI camera-based water level detection (beta)ONPavan Kumar3 days ago
l5_insurance_reportL5 Insurance Report generatorONAnkit Jain1 week ago
hindi_voice_notesField engineer Hindi voice note transcriptionONPavan Kumar2 weeks ago
flood_scenario_runnerFlood forecast scenario runner for Analyst roleOFFPavan Kumar1 month ago
whatsapp_alertsWhatsApp-based citizen alerts (in dev)OFFPavan Kumar2 months ago
Reports Generated (30d)
147
across 4 tenants
Scheduled Reports
8
weekly + monthly
Shared This Month
62
via email / link
Avg Generation Time
12s
P95: 34s

Report Templates

📈
Tenant Health Report
Uptime, alerts, SLA, complaint resolution rate per tenant. PDF + Excel.
MOST USED
📊
Usage & Seat Utilisation
Active users, seat consumption, API call volume. For billing + renewals.
💰
Billing / MRR Report
Monthly recurring revenue, tier breakdown, renewals due, upsell opportunities.
🔒
Compliance / Audit Report
Full audit trail, RLS violations, impersonation log, data retention proof.
🌊
Flood Event Post-Mortem
Predicted vs actual (12 KPIs), hotspot performance, forecast accuracy per event.
📋
L5 Insurance / Damage Report
Ward-wise flood duration, depth, affected properties. For insurance claims.
CITY ADMIN SIGN-OFF REQUIRED

Recent Reports

ReportTenantPeriodGenerated ByStatusFormatActions
Tenant Health · Aug 2026MCF Faridabad01-31 Aug 2026Pavan KumarReadyPDF + Excel
Usage & Seats · Q2 2026All tenantsApr-Jun 2026Ankit JainReadyExcel
Flood Post-Mortem · Aug 12MCF Faridabad12 Aug 2026 eventMeena IyerReadyPDF
Compliance · Jul 2026All tenants01-31 Jul 2026Pavan KumarGeneratingPDF
L5 Insurance · Sector 21MCF Faridabad12-13 Aug 2026Chairman MCFSignedPDF (signed)

Scheduled Reports

ReportTenantScheduleRecipientsNext RunActions
Tenant Health · WeeklyMCF, MCG, MCH, NMCEvery Monday 08:00 IST3 emailsMon, 27 Jul
Billing / MRR · MonthlyAll tenants1st of month 09:00 IST5 emails (CFO+CEO)1 Aug 2026
Cross-tenant Health · DailyAll tenantsEvery day 07:00 ISTSlack #opsTomorrow
📁 Storage: Generated reports land in Azure Blob → cosmoreports/<tenant_code>/<year>/<report_id>.pdf with 7-year retention. Shared links expire after 30 days by default.
Source: audit.audit_log (unfiltered)
TimeActorActionTenantResourceIP
Just nowAmit VermaloginMCFiam.users192.168.1.5
2 min agoChairman MCFapproveMCFops.approvals/APP-421192.168.1.12
15 min agoPavan KumarimpersonateMCF (as Amit Verma)iam.login_sessions103.87.20.45
1 hr agoPriya MehtacreateMCGiam.users/EMP-203510.24.5.11
3 hrs agoAmit VermaupdateMCFintegration.alarm_thresholds/THR-42192.168.1.5
🏛️

Tenant Admin · MCF Faridabad

Manage users, roles, wards, alarm thresholds, and integrations · Scoped to MCF
Total Users
62
of 100 seats
Active
58
signed in last 30d
Pending
3
awaiting first login
Disabled
1
Left organisation
Emp IDNameEmailPhoneRoleWard ScopeLast LoginStatusActions
EMP-1002Chairman MCFchairman@mcf.gov.in+91 129-2XXXXXX👑 City AdminAll wardsRight nowActive
EMP-1015Ashish Kumarashish.kumar@mcf.gov.in+91 98XXX-11015🎖️ Ward OfficerZone 2 (Wards 4,5,6)2 hrs agoActive
EMP-1042Rajesh Sharmarajesh.sharma@mcf.gov.in+91 98XXX-11042🔧 Ward EngineerWard 515 min agoActive
EMP-1088Vikram Singhvikram.singh@mcf.gov.in+91 98XXX-11088🔧 Ward EngineerWard 8On shiftActive
EMP-1123AQ (Sector 21 Team)aq.team@mcf.gov.in+91 98XXX-11123👷 Field EngineerWard 5, 630 min agoActive
EMP-1201Meena Iyermeena.iyer@mcf.gov.in+91 98XXX-11201📊 AnalystRead-allYesterdayActive
EMP-1305Neha Bhatnagargrievance@mcf.gov.in+91 98XXX-11305📞 Grievance OfficerCity-wideRight nowActive
EMP-1306Seema Kaurseema.kaur@mcf.gov.in+91 98XXX-11306📞 Grievance OfficerCity-wide (Shift B)2 hrs agoActive
EMP-1260Nikhil Raonikhil.rao@mcf.gov.in+91 98XXX-11260👷 Field EngineerWard 8NeverPending
Showing 7 of 62 users · Source: iam.users WHERE tenant_id = 'MCF' JOIN iam.user_roles JOIN iam.roles
Source: iam.roles (9 system roles, no custom roles in v1) · iam.user_roles for user counts
Role CodeNameScope LevelUsers AssignedPermissionsActions
super_adminSuper Adminsuper—All permissions (cross-tenant)
tenant_adminTenant System Admintenant1 (You)Manage users, roles, wards, thresholds, integrations, audit
city_adminCity Admin (Chief)city1Full dashboard read + approve resource requests + sign L5 reports
ward_officerWard Officerzone (3-5 wards)4Zone dashboard, complaint approve, resource requests, escalation
ward_engineerWard Engineerward (1 ward)18Ward dashboard, dispatch field engineers, first-level complaint ack
field_engineerField Engineertask28Task queue, photo/voice capture, task status updates
analystAnalyst / Forecast Modelerread_all2Forecast runner, historical replay, hotspot analysis, report authoring
citizenCitizenself2,048File complaints, receive alerts, rate service
Source: gis.wards WHERE tenant_id = 'MCF' + gis.zones
Ward #NameZoneArea (km²)PopulationWard OfficerWard EngineerActions
1Sector 8 WardZone 1 North2.418,500Sanjay VermaVikas Sharma
2Sector 12 WardZone 1 North3.122,100Sanjay VermaRamesh Kumar
3Sector 15 WardZone 1 North2.819,800Sanjay VermaPrakash Mehta
4Sector 20 WardZone 2 Central2.621,300Ashish KumarDeepak Singh
5Sector 21 WardZone 2 Central3.425,800Ashish KumarRajesh Sharma
6Sector 22 WardZone 2 Central2.920,400Ashish KumarSuresh Rana
7Ballabhgarh WardZone 3 South4.228,900Manoj TiwariNeeraj Yadav
Source: integration.alarm_thresholds WHERE tenant_id = 'MCF'
MetricWardGreenYellowOrangeRedUpdated ByUpdated At
Rainfall (mm/hr)All (default)< 1515-3030-50> 50Amit Verma2 weeks ago
Water Level (cm)All (default)< 3030-5050-70> 70Amit Verma2 weeks ago
Water Level (cm)Ward 5 (custom)< 2525-4040-60> 60Chairman MCF3 days ago
Pump Load (%)All (default)< 7070-8585-95> 95Amit Verma1 month ago
Source: integration.integrations WHERE tenant_id = 'MCF' · Credentials in Azure Key Vault
NameTypeEndpointStatusLast SyncActions
MCF SCADA · Pumpsscadascada.mcf.gov.in:1883Active10 sec ago
External Rainfall Feedimdapi.rainfall.example.comActive3 min ago
SMS Gateway (Twilio)sms_gatewayapi.twilio.comActive1 min ago
WhatsApp Business APIwhatsappgraph.facebook.com/v18ConfiguringNever
Email Relay (SendGrid)emailapi.sendgrid.comActive5 min ago
Source: audit.audit_log WHERE tenant_id = 'MCF'
TimeActorActionResourceIP
Just nowAmit Vermaloginiam.users192.168.1.5
3 min agoChairman MCFapproveops.approvals/APP-421192.168.1.12
15 min agoAshish Kumarupdateops.complaints/UFMC-FBD-207610.0.5.22
1 hr agoAmit Vermacreateiam.users/EMP-1260 (Nikhil Rao)192.168.1.5
3 hrs agoAmit Vermaupdateintegration.alarm_thresholds/THR-42 (Ward 5 water level)192.168.1.5
YesterdayVikram Singhapproveops.alerts/AL-8892 (Red Alert ack)10.0.7.15
Good afternoon, Chairman

Faridabad is calm.

Today: 8 mm/hr rainfall recorded. 42 pump stations running normally. Weather stable for the next 12 hours. But Thursday shows a spike — check forecast below.

🌦️
8mm/hr
CURRENT RAINFALL
7-Day Rainfall Forecast
Click a day to see risk analysis · Threshold: 30 mm/hr = Red
Source: External weather feed + FloodCtrl AI blend
Mon
13 Jul
🌦️
8
mm/hr max
Tue
14 Jul
🌤️
5
mm/hr max
Wed
15 Jul
🌧️
18
mm/hr max
RISK
Thu
16 Jul
⛈️
35
mm/hr max
RISK
Fri
17 Jul
⛈️
42
mm/hr max
Sat
18 Jul
🌧️
22
mm/hr max
Sun
19 Jul
🌤️
9
mm/hr max
⚠️
Friday, 17 Jul — Extreme Rainfall Alert
42 mm/hr peak predicted at 16:30 · High confidence (FloodCtrl AI ensemble)
🚨 Areas at Risk
Sector 21 Underpass
Historical flood spot · 3 events last monsoon
85%
Cosmos Office Junction
Near NIT Faridabad · Poor drainage
78%
Sector 22 Chowk
Low-lying · AI Camera CAM-03 monitoring
72%
Ballabgarh Bypass
Bridge-adjacent · Overflow risk
68%
🚛 Additional Pumps Required
Sector 21
Deploy 4 mobile pumps · From Bhavan yard
+4
Sector 22
Deploy 2 mobile pumps · From Cosmos yard
+2
Cosmos Junction
Auto-start existing P-COSMOS-03 preemptively
Auto
Ballabgarh
Deploy 3 mobile pumps · Coordinate with MCF
+3
💡 AI Recommendation: Pre-position 9 mobile pumps by Thu 20:00 to be ready for Fri peak.
42 pumps running
All stations operational · Click to view
4 areas to watch
Sector 21, Cosmos Junction, Sec 22, Ballabgarh · Click
2 urgent complaints
SLA exceeded — needs attention · Click
Areas of Impact — Live
Waterlogged Areas (Hotspots):
10
Pump Houses Affected (≥80%):
2
Faridabad Now
Open full map →
Home / Detail

Loading...

Please wait...
Show entries
Hyetograph
Rainfall over time · Click legend to hide/show
📊 Hyetograph — Time-based Rainfall Chart Bars = Hourly rainfall (mm) · Line = Cumulative rainfall (mm). This chart feeds into the flood forecast model. Click legend items to hide/show series.
Data from last 7 hours · Updated live from IoT gateway
Home / My Profile
C
Chairman MCF
Tenant System Admin · Full City Access
chairman@mcf.gov.in
+91 98XXX XXXXX
MCF Faridabad · Haryana
Last login: 2h ago
Personal Information
Managed in iam.users table
First Name
Chairman
Last Name
MCF
Email
chairman@mcf.gov.in
Phone
+91 98XXX XXXXX
Employee ID
EMP-1002
Language
Theme
User ID
USR-MCF-00001
Entra ID
a1b2c3d4-...-89f0
Role & Access Control
From iam.user_roles + iam.permissions
Primary Role
Tenant System Admin
Tenant
MCF Faridabad
Scope
All wards (Faridabad)
Granted By
Cosmos Super Admin
Granted On
15 Jun 2026
Permissions
view_dashboard acknowledge_alert dispatch_team
Notification Preferences
Configure channels per event type · Managed in iam.notification_prefs
Event Category
In-App
Email
SMS
WhatsApp
🔴 Critical Flood Alerts
Red-tier events, immediate
🟠 Warnings (Orange tier)
Pre-flood conditions
🤖 AI Recommendations
Pump/dispatch suggestions
📊 Weekly Reports
Monday morning summary
🔧 Maintenance Reminders
Predictive maintenance flags
📱 Citizen Complaints
New/escalated complaints
Security & Login
From iam.sessions + iam.users
Password Last Changed
45 days ago
Two-Factor Auth (2FA)
✓ Enabled (Microsoft Authenticator)
Login Method
Microsoft Entra ID (SSO)
Account Created
15 Jun 2026
Failed Attempts (Today)
0
Active Sessions
3 devices currently signed in
💻
Windows · Chrome
Faridabad · 192.168.1.5 · Right now
Current
📱
iOS · Safari
Faridabad · Mobile · 2 hours ago
💻
Windows · Edge
Delhi Office · Yesterday 6:30 PM
Recent Activity (Audit Log)
From audit.action_logs · Last 5 actions
✅ Approved AI recommendation MO-2026-07-13-047
Just now · Deploy 2 mobile pumps to Sector 21
⚠️ Changed alarm threshold for Ward 5
2 hours ago · Reduced RED threshold from 80cm → 75cm
📊 Generated L5 report for Event FLD-2026-07-08
Yesterday · Sent to ICICI Lombard insurance
👤 Added new user: engineer2@mcf.gov.in
2 days ago · Role: Field Engineer · Scope: Ward 12
🔐 Signed in via Microsoft Entra ID
2 hours ago · From Windows Chrome · Faridabad

Live Map

See what's happening across Faridabad in real time
Boundaries & Admin
Field Operations
Infrastructure
Water Channels
Sensors & Instruments
Risk & POI
Normal Wards
Low Risk (Ward 5)
Medium Risk (Ward 8)
High Risk (Ward 12)

Asset Inventory — Faridabad

6 asset categories · Click each card for detailed telemetry + health · MVP pilot deployment

AWLR
Automatic Water Level Recorders — radar-based, non-contact
Total
5
Online
5
Alerts
2
Rain Gauges
Tipping bucket rain gauges — mm/hr precipitation
Total
2
Online
2
Now
8 mm
AI Cameras
CV-enabled cameras · water-level detection + debris detection
Total
3
Online
2
Offline
1
Pump Houses
Fixed pump stations with IoT telemetry — predictive maintenance
Total
42
Online
42
Alerts
3
Mobile Pumps
Portable diesel pumps · deployable within 30 min
Total
18
Available
13
Deployed
5
Gate Valves
Sluice gates + motorized valves — flow control at nala junctions
Total
20
Online
18
Maint.
2

AI Cameras — Live Feed

3 cameras at flood hotspots · Computer Vision for water-level + debris detection · MVP Phase 1 — footage stored, semi-automated review

📹
CAM-01 · Sector 21 Underpass
Live stream (mockup) · 1920×1080 @ 30 fps
AI Detection
42 cm
Water depth (CV estimated)
CAM-01 · Sector 21 Underpass
📍 28.4089° N, 77.3178° E 🕐 Live · 14:38 IST ⚠ 1 event detected (14:23)
🤖 AI Analysis (explainability) Water level rose 15 cm in past 45 min. CV model trained on Faridabad hotspot footage estimates 42 cm depth against curb reference. Trajectory suggests 60 cm within next 20 min if rainfall continues. Recommend pump P-COSMOS-03 preemptive start.
CAM-01
Sector 21 Underpass · 1080p
Alert
CAM-02
Cosmos Junction · 1080p
Normal
CAM-03
Sector 22 Chowk · 720p
Rising
Detected Events (Today)
🕐 14:23 — CAM-01: Water rising trend detected
🕐 13:45 — CAM-03: Water rising trend detected
🕐 11:20 — CAM-02: Pedestrian wading detected
🕐 09:15 — CAM-01: Debris at inlet flagged
📊 MVP Data Collection Notes
Per AI-Native Architecture Brief · L0.4
PHASE 1 · Manual Review
Currently: Video stored to Azure Blob Storage · Manual review by control room. Every frame timestamped for Phase 2 CV model training.
Phase 2 (FY28): Automated water-level + blockage detection models trained on this collected footage.
Home / Grievance Center / UFMC-FBD-2076

AI Actions

AI-recommended field orders · Human approves before execution · Every action logged with reasoning (feeds ML retraining)

🤖
AI Recommendation Queue
3 pending approvals · All logged for outcome tracking
Deploy 2 mobile pumps to Sector 21 Underpass
MO-2026-07-13-047 · Recommended 14:30 IST
🤖 Why this recommendation? Water level at AWLR WL-01 rose from 28cm to 42cm in past 40 min. Weather forecast: 35mm/hr rain in next 2 hrs. Historical: this junction floods within 40 min of 30mm/hr rainfall. 2 mobile pumps available at Cosmos yard (5 km away, 15 min ETA). No conflict with other priorities.
Preemptive start — Pump P-COSMOS-03
MO-2026-07-13-048 · Recommended 14:35 IST
🤖 Why this recommendation? Flood forecast model predicts 65cm water level at Cosmos Junction by 15:15 based on current rainfall + upstream flow. Starting pump P-COSMOS-03 now (idle since 12:20) will prevent water from crossing critical 50cm threshold. Autonomous start allowed per config.
Schedule maintenance — P-COSMOS-05
MO-2026-07-13-049 · Predictive maintenance flag
🤖 Why this recommendation? Vibration signature on P-COSMOS-05 changed pattern over past 72 hrs. Comparison with historical bearing-wear signatures shows 78% match. Estimated 2 weeks to failure. Scheduling maintenance now avoids failure during expected monsoon peak (Fri).
🤖
ML Performance — Post-Event Learning
Cosmos Ops (Super Admin) only · Aggregates predicted-vs-actual across all events & tenants · Feeds model retraining

Predicted vs Actual — Event Reconciliation

How well did our model predict? Each miss = training data. Bottom → retrain button when enough drift accumulates.

Model Version
v2.4
Deployed 12 Jun 2026
Events Analysed
47
Across 3 tenants · last 90 days
Overall Accuracy
86.4%
↑ 2.1% vs v2.3
Training Signals
128
Deltas > tolerance
Retrain Priority
HIGH
Drift on rainfall metric
Action
🔁 Retrain Model →
Push to v2.5 pipeline
Event #FLD-2026-07-08 — Sector 21 Underpass Flood
08 July 2026 · 16:15 to 20:45 · Duration: 4h 30min · Peak rainfall: 48 mm/hr
Prediction Accuracy
87%
Response Time
28 min
Orders Executed
18/20
Peak Depth
72 cm
🎯 Event-Level KPIs — Predicted vs Actual
All 12 KPIs auto-computed by FloodCtrl AI blend · Compared with sensor + field data post-event
10 of 12 within tolerance
🤖 ML Learning Signals: Every row's Delta and Accuracy column becomes labelled training data. Rows with accuracy < 80% (red badges) are prioritised in the next retrain. Hotspot definition: location with water > 15 cm for > 1 hour.
🎯 CORE ML METRICS — feed retraining
💧 Water Level Prediction
88% acc
Predicted peak
68 cm
Actual peak
72 cm
Delta
+4 cm
Model underestimated by 6% — rainfall intensity spike wasn't fully captured. Signal → rainfall→depth coefficient retrain
🎯 Hotspots Flooded (count)
75% acc
Predicted
6 hotspots
Actual
8 hotspots
Missed
Sec 15, BLG
2 new hotspots discovered — Sector 15 & Ballabgarh bypass. Signal → add these to hotspot registry + upstream flow model retrain
⚙ Pump Time-to-Clear
91% acc
Predicted
2h 20min
Actual
2h 33min
Delta
+13 min
Pump capacity curve accurate — 13min overshoot due to extra 17mm rain. Within tolerance — no retrain needed
# KPI Predicted Actual Delta Accuracy Source
1
🕐 Rainfall Onset Time
When rain first exceeded 5 mm/hr
16:00 IST16:15 IST+15 min late92%FloodCtrl AI blend
2
⏱️ Rainfall Duration
From onset to <5 mm/hr
4 hr4h 30min+30 min longer88%Rain gauge integration
3
🌧️ Total Rainfall (city avg)
Cumulative from 5 rain gauges
85 mm102 mm+17 mm heavier83%Rain gauge sum
4
⚡ Peak Rainfall Intensity
Max mm/hr in any 15-min window
42 mm/hr48 mm/hr+6 mm/hr88%Rain gauge peak
5
🔔 Advance Warning Lead Time
Alert triggered before actual rain arrival
45 min42 min-3 min (still good)93%FloodCtrl AI blend
8
📏 Peak Water Depth (worst hotspot)
Sector 21 Underpass
68 cm72 cm+4 cm94%AWLR peak
9
📱 Citizen Complaints Filed
Via Citizen App during event
180 complaints247 complaints+67 (higher than expected)73%Citizen App logs
10
👷 Field Teams Dispatched
Emergency Response Squads sent to hotspots
5 teams6 teams+1 (Sec 15 escalated)83%Ward Engineer dispatch log
11
🎯 Response Time (median)
Alert to first pump running
< 30 min28 min✓ Beat target100%SCADA + dispatch logs
12
✅ Hotspots Cleared < 2 hours
Gorakhpur benchmark KPI
6 of 66 of 82 took >2h75%AWLR clearance logs
Overall Event Accuracy: 86% · Model calibrated with this event → Phase 2 ML training
📊 Per-Ward Water Depth Reconciliation
Ward-by-ward AWLR readings vs forecast prediction · Feeds ML correction model in Phase 2 (FY28)
Location / Ward
Forecast Prediction
Actual Reading
Match
Sector 21 Underpass
Ward 5 · AWLR WL-01
68 cm
72 cm
+4 cm delta
94%
Cosmos Junction
Ward 8 · AWLR WL-02
48 cm
45 cm
−3 cm delta
96%
Sector 22 Chowk
Ward 12 · AWLR WL-03
55 cm
68 cm
+13 cm delta ⚠
76%
Ballabgarh Bypass
Ward 15 · AWLR WL-04
32 cm
30 cm
−2 cm delta
94%
📚
Playbook Memory — Pattern Learned
System will recall this pattern for next similar event
Pattern: "When Sector 21 Underpass receives >30mm/hr rainfall, water reaches 40cm within 40 minutes and 65cm within 90 minutes."

What worked (Event #FLD-2026-07-08): Deploying 2 mobile pumps + starting P-COSMOS-03 within first 15 min kept peak depth under 75cm.

What didn't work: Sector 22 prediction was off by 13cm — Forecast model underestimated upstream contribution from Buddha Nala. Model to be recalibrated for Ward 12.

🤖 Next time this pattern is detected, system will pre-deploy pumps automatically (with human approval).
📅 Past Events (14 total)
FLD-2026-07-08
MAJOR
Sector 21 Underpass · 4h 30min
Peak: 72cm · Accuracy: 87%
FLD-2026-07-02
MINOR
Cosmos Junction · 1h 15min
Peak: 32cm · Accuracy: 92%
FLD-2026-06-28
CRITICAL
Multi-ward · 6h 45min
Peak: 88cm · Accuracy: 81%

Ctrl Assistant

Ask anything about your city — flood risk, pump status, forecasts, or field ops · Powered by FloodCtrl AI on top of sensor data + flood forecast

Suggested Queries
Show wards with rising risk in next 6 hours
Available pump capacity right now
Which pumps need maintenance this week?
Compare this week's rainfall vs same week last year
Predict flood risk for Sector 21 tomorrow
Which AI cameras detected events today?
Recent Sessions
🕐 Morning briefing · 09:00 today
🕐 Sector 21 investigation · Yesterday
🕐 Weekly report gen · Mon
💡 Beta Notice
NL Assistant is in preview. Deep insights ready in Phase 3 (FY29+).
🤖
Ctrl Assistant · Faridabad
Ready · Loading user...
🤖
Loading personalised welcome...
C
Show wards with rising risk in next 6 hours
🤖
4 wards at risk in next 6 hours based on FloodCtrl AI forecast:
WardLocationRiskPeak time
5Sector 21 Underpass85%18:30
8Cosmos Junction72%19:00
12Sector 22 Chowk68%19:15
15Ballabgarh Bypass45%20:00

Recommendation: Pre-position 6 mobile pumps by 18:00. Should I generate a dispatch plan?
C
Yes, generate dispatch plan for these 4 wards
🤖
Dispatch plan prepared:

🚛 Team A (AQ + 2 engineers) → Sector 21 with 3 mobile pumps · ETA 17:45
🚛 Team B (Field crew Ravi) → Cosmos Junction with 2 pumps · ETA 18:00
🚛 Team C (Vendor crew) → Sector 22 with 1 pump · ETA 18:15
👁 Monitor only — Ballabgarh (existing pump P-BLG-02 sufficient per forecast)

Rationale: Total 6 pumps deployed (13 available in fleet). Sector 21 gets highest allocation due to hospital proximity (Sarvodaya Hospital 400m) and historical flood pattern. Would you like to auto-issue orders or send for team lead approval first?
Add New Tenant
Onboard a new municipal body to FloodCtrl · Writes to iam.tenants + creates first Tenant Admin
1 Basic Info
›
2 Contract & Seats
›
3 First Admin
›
4 Data Sources (Terrain + Flood Model)
→ iam.tenants (tenant_code, name, subdomain, region, timezone, tier, status)
3-8 uppercase letters, unique
Will be: tenant.floodctrl.neerova.ai
Edit Tenant · -
UPDATE iam.tenants · logged to audit.audit_log
Add User
INSERT iam.users + iam.user_roles · sends invite email
→ iam.users(email, phone, first_name, last_name) + iam.user_roles(role_id, ward_ids[])
🎭 Impersonate User
Session logged in iam.login_sessions.impersonated_by with reason
⚠️ You are about to sign in as - (-) at -.
All actions you take will show as if performed by that user (with an audit tag). Auto-logout after 30 min.
⏸ Suspend Tenant · -
Soft-delete · sets iam.tenants.status='suspended' · data retained 90 days
⚠️ Consequences:
  • All users in this tenant will be locked out immediately
  • No new data ingestion (SCADA / IoT / weather feeds pause)
  • Existing data retained for 90 days, then archived to cold storage
  • Contract billing paused
  • To reactivate: change status back to 'active'
Generate Report
Runs SQL over relevant schemas · writes to Azure Blob · records in ops.notification_log
🔗 Share Report
-
📤 Bulk Upload Users (CSV)
Batch INSERT to iam.users + iam.user_roles
Required columns: tenant_code, email, phone, first_name, last_name, role_code, ward_ids, employee_id, preferred_language
↓ Download CSV template
📄
Click to upload or drag & drop
CSV / XLSX up to 5 MB · max 1000 users per file
- · -
Full tenant profile · iam.tenants + linked users, flags, reports
🎭 New Impersonation Session
Pick a tenant and user to impersonate · Session logged to iam.login_sessions
→ SELECT * FROM iam.users WHERE tenant_id = <selected> · INSERT iam.login_sessions on start
If provided, session auto-links to the ticket for audit
Note: The impersonated user will be notified by email that Cosmos accessed their account (DPDP compliance). Session auto-expires in 30 min.
Provisioning Pipeline · -
Terrain + flood model setup progress · dashboard goes LIVE on completion
Overall progress: 73% · Step 8 of 11 · Est. completion: ~4 min remaining
Behind the scenes: Azure Container App running Python 3.11 + hydraulic engine + raster + terrain tools. Every step writes to integration.model_runs for full traceability.

🚛 Field Activity Timeline

Live feed of field engineer updates — photos, voice notes, escalations, completions
Your scope: All wards · MCF Chief view — showing all field engineer activity you're authorized to see
Active Field Teams
6
Sector 21, 22, Ballabgarh...
In-Progress Tasks
12
Today (5 critical)
🚨 New Escalations
3
Needs your review
Completed Today
18
Avg 38 min
Filter:
TASK-2076 — Deploy 2 mobile pumps to Sector 21
Ward 5 · Sector 21 Underpass · Critical · Assigned to AQ (Sector 21 Team)

📞 Grievance Center

Central hub for all citizen complaints — auto-grouped by location · dispatched to Field Teams · full activity feed
Grievance Officer view — you receive all citizen complaints, coordinate with Field Engineer, and share status back to citizen. Ward Engineer / Officer / Chief see this in read-only mode.
Open Grievances
14
Across 8 unique locations
🔴 Duplicate Reports
6
Same location, multiple citizens
Dispatched to Field
8
Field teams active
Resolved Today
11
Avg 52 min · 4.3/5 rating
Filter:
Citizens who reported this grievance
Sector 21 Underpass · 5 unique citizens reported same issue
Grievance Detail
Loading...

📚 Grievance History

Complete archive — all past citizen complaints across MCF Faridabad · Search · Filter · Export to CSV/Excel
Total Grievances (YTD)
1,247
+142 vs last year
Resolved
1,183
94.9% resolution rate
Avg Resolution
1h 12m
Beat 4h SLA target
Avg Citizen Rating
4.2 ⭐
of 5 · 872 rated
Showing 0 of 0 grievances Source: ops.complaints + ops.complaint_history
Grievance ID Filed Category Location Ward Priority Citizens Status Field Team Resolution Rating Details
Page 1 of 1

🔔 Notifications

Full history of alerts, task assignments, escalations, weather, and system events for your account

📊 Scheduled Reports

Executive PDFs for Chairman, State Government, and MCF committees · Auto-generated on schedule
Active Schedules
6
Weekly · Monthly · Quarterly
Sent This Month
18
100% delivery
Next Run
Tomorrow 08:00
Weekly SLA Scorecard
Recipients
12
4 exec · 6 dept · 2 state
Schedule List

🛡 Audit & Compliance

Full audit trail · India DPDP Act compliance · Data Subject Requests · Consent management
DPDP Compliance
✓ Compliant
Last audit: 5 days ago
Audit Log Events
12,847
Last 30 days
Pending DSRs
2
Deadline: 30 days
Data Retention
7 years
Per MCF policy