ThirstCast
Open Dashboard
Climate Intelligence · Karnataka

Everyone forecasts how hot the air will be. Nobody forecasts how thirsty it will be. ThirstCast detects thirstwaves and tells you, in litres, what the sky is about to drink.

Discover when atmospheric demand for water rises unusually high — and understand what it could mean for farms, lakes, and reservoirs. Seven-day thirstwave forecasts for three Karnataka pilot districts.

3 Pilot districts
7 Day forecast horizon
30 Years of climatology

"Everyone forecasts how hot the air will be.
Nobody forecasts how thirsty it will be."

ThirstCast uses ET₀ — reference evapotranspiration — and 30 years of local historical thresholds to detect multi-day thirstwaves and translate them into estimated extra water demand, in litres.

The science

From weather to water demand

ET₀ represents atmospheric evaporative demand: how strongly weather conditions drive water loss from a reference surface. When ET₀ stays above its local seasonal 90th percentile for three or more days, a thirstwave has begun.

☁️ Atmosphere Temperature, humidity, wind, radiation
💧 ET₀ Evaporative demand, mm/day
📊 Local p90 1994–2023 day-of-year threshold
🌊 Thirstwave ≥3 consecutive days above p90
🌾 Litres Extra crop irrigation + lake evaporation
The Science

Understanding Atmospheric Thirst

Standard weather forecasts track air temperature. ThirstCast reveals the invisible atmospheric pull on water — step by step.

01 / 06 · The Atmosphere Orbital Climatology

The invisible water sponge above us

Standard weather alerts focus almost exclusively on air temperature. But temperature alone cannot tell you how aggressively the atmosphere pulls moisture from the soil, foliage, and open water.

02 / 06 · Evaporative Demand FAO-56 Penman-Monteith

How weather pulls water upward

Solar radiation, wind speed, vapor-pressure deficit (dryness), and heat combine into a physical pulling force called reference evapotranspiration (ET₀). When the air is hot and dry with high wind, this pull intensifies dramatically.

03 / 06 · The Baseline 30-Year ERA5 Baseline

Comparing against 30 years of local norms

A 6 mm/day rate in April might be routine for arid Rajasthan, but extreme for coastal or south interior Karnataka. ThirstCast compares every day's ET₀ against that specific location's 1994–2023 day-of-year 90th percentile threshold (p90).

04 / 06 · The Trigger ≥3 Consecutive Days > p90

What defines a thirstwave?

A thirstwave is declared when ET₀ exceeds the local seasonal 90th percentile for three or more consecutive days. It isolates periods of sustained, compound atmospheric thirst from brief, normal hot afternoons.

05 / 06 · Ground Truth Litres & Cubic Metres

Translating millimetres into litres

Excess millimetres of atmospheric pull translate directly into water volume. Using FAO-56 crop coefficients (Kc) and lake surface areas, ThirstCast computes estimated additional litres required per acre of crop and millions of litres lost from reservoirs.

06 / 06 · Platform Access Live Operational Map

Operational intelligence for water resilience

Monitor live 7-day thirstwave alerts, query our AI advisor in English or Hindi, and explore historical evidence for Karnataka's pilot districts.

ThirstCast Live Operational Map — Karnataka
ThirstCast Dashboard interface preview
Historical replay · April 2024 · ERA5

Bengaluru Urban, April 2024

April 2024 was the highest-demand April for Bengaluru Urban since 1994 (ERA5, rank 1 of 31). The charts below use ERA5 reanalysis — not real-time data.

ET₀ above p90 ET₀ below p90 Dashed: day-of-year p90

Bengaluru's 2024 crisis was a supply failure. We don't claim thirstwaves caused it. We show the demand side nobody was measuring.

The same April in the other pilot districts

Thirty Aprils, 1994–2024

Cumulative excess ET₀ for each April. The highlighted bar is 2024.

April only. Other months are not computed.

Historical record

Thirsty, not hot

ET₀ above its p90 while Tmax stayed below its own p90 — the hidden demand nobody measured.

Three districts, one system

Pilot districts

Each district represents a different water-stress context: urban lakes, dryland agriculture, and reservoir-irrigated crops.

Try a question

These open the dashboard with the AI chat pre-filled. Nothing is sent until you press Ask.

The definition

What is a thirstwave?

01

Heat, dry air, wind and sun

Together they set how fast water can leave a crop or a lake.

02

The sky pulls water

That pull is reference evapotranspiration, ET₀, in millimetres per day.

03

Three days above the local p90

A thirstwave is 3 or more consecutive days above the local day-of-year 90th percentile.

04

Litres estimated

Excess ET₀ is converted to extra irrigation need and surface-water evaporation loss.

The gap

Why it matters

Heat alerts say the air is hot. ThirstCast says how much faster water is leaving the surface — in litres — for a farmer, a lake manager, and a city planner.

Weighted for cropland area harvested, thirstwave intensity, duration, and frequency have increased by 0.06 mm d⁻¹ decade⁻¹, 0.10 days decade⁻¹, and 0.39 events decade⁻¹, respectively during 1981–2021. Statistically significant trends appear across 17%, 7%, and 23% of cropland area for intensity, frequency, and duration.

Kukal & Hobbins 2025, Earth's Future

This said, according to experts, there is essentially no data about extreme thirstwaves over India.

The Hindu, 24 June 2025

The pipeline

How it works

Open-Meteo Forecast + ERA5 archive
Climatology 1994–2023 local p90
Detection 3+ days above p90
Litres Crop Kc + lake area
Map, API, agent, email Four open endpoints
EventBridge Lambda API Gateway DynamoDB S3 SNS Bedrock Amplify CloudWatch
What you can do

Platform capabilities

Live map

7-day forecast

Litres calculator

Lake loss

English and Hindi

Public API

Email alerts

Open data

Open data and API

The same JSON the map reads. Replace $API with the deployed ApiUrl, without a trailing slash.

curl
curl "$API/districts"
curl "$API/thirstwave/Mandya"
curl "$API/replay/Bengaluru_Urban"
curl -X POST "$API/ask" -H 'content-type: application/json' \
  -d '{"question":"Will Mandya face a thirstwave this week?"}'
GET /districts — sample response

    
Transparency

Honest limits

Team LLF

Team LLF

Aneek Das

Lead

Profile link coming soon

Kunal Dadlani

Data

Profile link coming soon

Rishit Sharma

Frontend

Profile link coming soon

Priyanshu Dwivedi

Agent and demo

Profile link coming soon

Environmental Intelligence

See the water demand behind the weather.

Seven-day thirstwave forecasts. Litres per acre. Real historical data. Open API.