JalDrishti

BRICS SMART CITY 2030 — Category 3: Smart-City Technologies and Services

JalDrishti 2030

An interactive companion to the research paper “JalDrishti 2030: An IoT–AI Digital Twin for Predictive Water-Stress and Intervention Planning in Bengaluru”. Ten steps, from the problem the paper opens with to a traceability table mapping every module below back to a paper section. Each step states plainly whether what it shows is real, synthetic, proposed, or validated.

Jyatin Kumar Singh · supervised by Dr. Parveen Kumar, Mittal School of Business, Lovely Professional University

RealSyntheticProposedValidated
01

The problem

Real

Water stress in Bengaluru isn't one number

A citywide supply-demand balance hides which specific wards run dry. In 2024 a large share of the city's borewells failed while a groundwater assessment flagged dozens of wards and peripheral areas as critical — even as aggregate supply capacity was being increased elsewhere. Adding water to the system doesn't route it to the neighbourhood that has none.

Paper reference: §1 Introduction

02

Research concept

Proposed

A planning layer, not a control system

JalDrishti proposes a six-stage cycle sitting above existing utility infrastructure: Sense → Integrate → Predict → Simulate → Optimise → Decide. It recommends where to intervene and why, for human review — it does not operate the network.

Paper reference: §4.1 Analytical framework

03

Water-stress index

Real

Ranking wards from their indicators

Six indicators, normalised with direction reversal so a larger number always means more stress, weighted by entropy derived from the ward set itself rather than assigned by hand. The arithmetic is real and runs live below. Most of the indicators feeding it are synthetic — see the data-availability step.

Paper reference: §4.4 Water-Stress Index

Highest-ranked wards, entropy weighting

  • 1BLR-W07Critical0.79140% conf.
  • 2BLR-W03Critical0.77140% conf.
  • 3BLR-W14Critical0.75740% conf.
  • 4BLR-W35Critical0.75640% conf.
  • 5BLR-W36Critical0.71040% conf.
Open the full ward map
04

Prediction

Real

A model has to earn its place

Demand forecasts are validated against a simple seasonal baseline on a held-out chronological window. A more complex model is only adopted if it beats that baseline — otherwise the baseline ships. This rule is implemented and enforced in code, not just described.

Paper reference: §4.5 Predictive modelling

Demand forecast · BLR-W01

Baseline retained
forecast

Baseline MAE 5.06 · Candidate MAE 7.07

See a ward's forecast
05

Digital twin

Synthetic

A representative network, not a calibrated one

The Level 2 hydraulic layer is a stand-in distribution topology you can stress with a leak, a pump outage or a supply cut, with a minimum-pressure feasibility gate. Its pressures come from an illustrative falloff formula today. The paper's proposal is a full EPANET/WNTR solve — that integration hasn't been built yet.

Paper reference: §4.7 Level 2 — hydraulic digital twin

20Junctions24Pipes12 mMin. pressure gate

Leak, pump-outage and supply-reduction perturbations are available in the interactive view. Pressures there come from an illustrative distance-and-elevation formula — the proposed EPANET/WNTR solve is not yet wired in.

Open the network view
06

2030 scenarios

Proposed

Four futures, not one forecast

Business as usual, supply augmentation, predictive intervention, and integrated water resilience. Each shifts demand, loss and supply multipliers through the index and the network so a plan can be tested against more than one assumption about how the next four years go.

Paper reference: §4.13 Scenarios (Table 5)

ABusiness as usual

Existing management and verified programmes continue.

demand ×1 · loss ×1 · supply ×1

BSupply augmentation

Verified supply additions occur.

demand ×1.04 · loss ×1 · supply ×0.82

CPredictive intervention

Forecasts guide intervention priorities.

demand ×0.97 · loss ×0.86 · supply ×0.95

DIntegrated water resilience

Supply, demand, loss, recharge and equity measures are combined.

demand ×0.92 · loss ×0.74 · supply ×0.86

Compare scenarios on the map
07

Intervention planning

Synthetic

There is no single best plan

A prototype multi-objective portfolio search generates candidate intervention sets and keeps only those nothing else beats on every objective at once — cost, residual stress, reach, and equity. The non-dominated sort is real. The intervention effect sizes and costs it searches over are fabricated: the paper gives relative cost bands, not benefit figures. The planned NSGA-II solver and hydraulic verification of leading solutions are not yet built.

Paper reference: §4.10–4.11 Optimisation & equity

Pareto front at a 900 L budget cap

400 evaluated → 33 on the front
PF-006 · ₹815.7 L · 5 wardsPF-007 · ₹851.1 L · 6 wardsPF-009 · ₹781.9 L · 4 wardsPF-069 · ₹626.2 L · 4 wardsPF-081 · ₹840.5 L · 5 wardsPF-087 · ₹847.2 L · 7 wardsPF-102 · ₹729 L · 4 wardsPF-109 · ₹783.9 L · 5 wardsPF-125 · ₹894.2 L · 7 wardsPF-159 · ₹876.1 L · 7 wardsPF-176 · ₹799.5 L · 4 wardsPF-179 · ₹538.8 L · 4 wardsPF-185 · ₹848.6 L · 5 wardsPF-190 · ₹797.5 L · 5 wardsPF-201 · ₹753.1 L · 4 wardsPF-206 · ₹795.7 L · 5 wardsPF-221 · ₹431.1 L · 3 wardsPF-227 · ₹819.3 L · 6 wardsPF-265 · ₹863.9 L · 6 wardsPF-271 · ₹845 L · 4 wardsPF-287 · ₹600.7 L · 3 wardsPF-291 · ₹659.8 L · 5 wardsPF-307 · ₹803.7 L · 6 wardsPF-308 · ₹874 L · 5 wardsPF-311 · ₹781.4 L · 4 wardsPF-316 · ₹872.8 L · 5 wardsPF-320 · ₹797.5 L · 5 wardsPF-327 · ₹620.6 L · 4 wardsPF-336 · ₹848.1 L · 7 wardsPF-342 · ₹664.5 L · 5 wardsPF-356 · ₹439.9 L · 3 wardsPF-376 · ₹836.8 L · 6 wardsPF-378 · ₹684.2 L · 4 wardsTotal cost →Residual stress →
Open the Pareto explorer
08

Data availability

Real

The finding underneath everything else

A Phase 2 audit graded every variable this model needs against the resolution it needs it at. Ward consumption, non-revenue water and supply reliability all came back at the bottom of the scale — not published anywhere at ward or DMA resolution. This negative result is the reason the rest of the site is built the way it is.

Paper reference: §4.3 Phase 2 data-availability audit (Table 3)

Variables graded E — not available at ward resolution

  • EWater consumptionNo sufficiently usable public ward or DMA monthly or annual consumption series identified.
  • ESupply reliabilityNo systematic ward or DMA record of supply hours, interruption frequency or pressure identified.
  • ENon-revenue waterOnly city-level loss evidence identified; no ward or DMA measurements published.
See the full audit
09

Roadmap

Proposed

Three phases from prototype to validated twin

Phase 1, this site, demonstrates the methodology end to end on synthetic and real public data. Phase 2 adds a backend, real ingestion and a persisted analytical engine. Phase 3 adds the real hydraulic solver and optimiser and produces the first results that could earn a Validated label.

Paper reference: §7 Future work

1Real

Interactive research prototype

This site. Full methodology, synthetic + available real data.

2Proposed

Data & analytical engine

FastAPI, PostGIS, real ingestion, persisted WSI & forecast runs.

3Proposed

Digital twin & optimisation validation

EPANET/WNTR, NSGA-II, scenario evaluation, research validation.

10

Research paper

Real

Every feature traces back to a section

None of this website's mechanics were invented for the demo. Each module below implements a specific, citable part of the paper.

Paper reference: Full paper

Feature → paper section

  • Six-stage Sense→Decide framework§4.1Proposed
  • Phase 2 data-availability audit§4.3, Table 3Real
  • Water-Stress Index (normalisation + entropy weighting)§4.4Real
  • Forecast baseline-vs-candidate validation rule§4.5Real
  • Level 2 hydraulic digital twin§4.7Proposed
  • Intervention library & cost bands§4.9, Table 4Real
  • Multi-objective optimisation objectives§4.10Proposed
  • Equity-weighted vulnerability index§4.11Synthetic
  • Sensitivity / rank-stability check§4.12Real
  • Four 2030 scenarios§4.13, Table 5Proposed
  • Governance — decision support, not control§6.5Real

Start with the data audit — it explains every synthetic label that follows.

Open the data-availability audit

Data & system status

Data: Prototype / synthetic

API: Not configured

50% synthetic

Analytical outputs are prototype/simulated and demonstrate the JalDrishti digital-twin workflow; they are not current real-world measurements or validated operational predictions.