Flood digital twin for the Guadalajara Metropolitan Area
A digital replica of the terrain in sync with live telemetry, to work out how much water will pool and where it will run before a storm. A team of five, with the architecture in my hands.
- Languages
- 4
- Pipeline stages
- 7
- RAM target
- 2 GB
- Team
- 5
- A Go orchestrator that separates heavy computation from request handling, with a circuit breaker and graceful mesh degradation.
- A C++ hydraulic engine: shallow water equations of Saint-Venant parallelised with OpenMP, against closed-source commercial packages.
- Frame streaming over WebSockets and rendering on the client's GPU: the whole system fits in 2 GB of RAM.
clients
WebGL browser + command console
| frames over WebSocket
v
orchestrator
Go: state, failures, retries
Redis: one run, N clients
|
v
workers
C++ Saint-Venant (OpenMP)
Python GIS (GDAL) + AI (ONNX)
|
v
sources
NOAA / Open-Meteo / INEGI / Imeplan