Available now
Satellite mapping
What UNESCO and Copernicus mapped during the event. Open the map.
Research · Stage 4 of 8 done · No model trained yet
LankaFlood AI aims to teach a tiny world model how water moves, run it in your browser, and compare what it imagines with a physics simulation and with the real 2025 flood on the Kelani River in Sri Lanka.
The finished comparison puts these side by side. The world model doesn't exist yet.
Available now
What UNESCO and Copernicus mapped during the event. Open the map.
Available now
What simplified water equations produce. Not validated hydrology. Try a scenario.
Not built · arrives in stage 6
What the trained model imagines, computed on your device.
A world model learns the rule for what happens next. The experiments will run it both with and without weather inputs.
AI flood modelling is not new, and this is not the first such work for Sri Lanka. These are the working questions, narrowed by a first literature screen.
H1
Measure how multi-step accuracy falls as the model shrinks to browser size, as a curve of size against rollout horizon.
H2
Larger flood models can already warn when they leave their training range, but the usual method multiplies download size. Test which cheap signal best predicts rollout failure on edited scenarios.
H3
Train only on simulated floods, start from the observed 30 November state, and score on the observed 3 December state, only where both images saw the ground. It must beat a no-change baseline. Little rain fell between the two images, so this mainly tests draining. One case study, not proof.
H4
Train the same model with no weather, with rainfall, and with rainfall and cloud, then measure what each input adds per kilobyte. Not yet checked against the literature.
Repository, static deployment and portfolio link.
Real UNESCO and Copernicus flood layers on an aligned map.
Half-hourly IMERG rainfall and Copernicus terrain added to the explorer.
A simplified 32 by 32 water-flow simulator, not validated hydrology, and synthetic training data.
Small PyTorch models trained with and without weather, adding cloud and inflow data.
The trained model exported to ONNX and run on the visitor's device.
Validation against the real event, limitations and the article.
A separate landslide head that reuses the terrain and weather inputs.