Back to forecast

Method, model & data

What this is

Mausam Nepal is a bilingual community weather portal for Nepal, built for farmers and travelers. It combines live forecast data, satellite imagery and a small machine-learning model to answer practical questions: will it rain in the next few hours, is a dry spell turning into drought, and is it safe to travel in the hills or high mountains.

How the advisories work

The advisory engine reads the latest forecast for your location and applies a transparent set of rules, written in the style of the agromet bulletins published by Nepal's Department of Hydrology and Meteorology (DHM), NARC and NAMIS. Examples: more than 80 mm of rain in 24 hours triggers a critical harvest advisory; hail in the forecast triggers an urgent warning; a freezing level below your elevation triggers a snow warning for trekkers. Every rule is deterministic and inspectable in assets/js/advisories.js. The crop notes follow Nepal's real crop calendar: paddy transplanting in June-July, harvest in October-November, wheat sowing in November.

The AI rain-nowcast model

For 8 core stations we trained a real classifier: an L2 logistic-regression model that predicts the probability of rain (> 0.5 mm in at least one hour) over the next 6 hours.

Test-set performance (2025 to 2026-09-20)

StationAccuracyPrecisionRecallAUCNaive baseline
Kathmandu0.7950.6050.8630.9020.794
Pokhara0.8150.5450.8090.9070.852
Biratnagar0.7770.4800.8070.8790.832
Nepalgunj0.7830.3910.8500.8920.878
Lukla0.8180.6350.8010.8970.796
Jomsom0.7740.2980.7060.8380.883
Ilam0.8000.6150.8240.8920.781
Jumla0.7900.4810.8760.9050.849

How to read this honestly: the models discriminate rain from no-rain well (AUC 0.84-0.91) and catch most rain events (recall 0.71-0.88), but their raw accuracy is close to a naive baseline ("if it is raining now, predict rain"). That is normal for short-term nowcasting from point observations, and it is why the portal shows the model's probability next to the global weather-model estimate instead of hiding the comparison. The model is tuned to miss fewer rain events at the cost of some false alarms, which is the safer error direction for farmers and travelers.

Drought watch method

For your location we pull daily ERA5 precipitation from 1995 to about a week ago, sum the most recent 30 days, and compare it with the 1995-2024 mean for the same calendar dates. Below 40% of normal is flagged as drought, 40-70% as drier than normal, above 140% as wetter than normal.

Data sources

Limitations

This is a community planning tool, not an official warning system. Mountain weather can change faster than any model update cycle, and radar coverage is sparse over parts of Nepal. For official alerts, follow Nepal's Department of Hydrology and Meteorology (DHM). Reproduce everything: training script in ml/, metrics in ml/model_card.md.