NivoSense turns Earth observation data into precise water forecasts for the people who decide who gets water.
In Mediterranean and Arid climates, snow is the natural reservoir. Mountains hold winter precipitation as snow and meter it out across spring and summer, the difference, downstream, between a full dam and a dry one. But that buffer is collapsing fast: snow cover duration in the Alps has fallen by −36 days, a loss described as unprecedented in the last six centuries.
A lot of basins depend on this water for consumption, agriculture or energy generation and if the resources are going to be scarce in the future we need to be ready: we cannot farm rain, but we can adapt with time to our water availability. But how?
We fuse Sentinel-2 NDSI + Copernicus ERA5 + Copernicus DEM + wind reanalysis through a LightGBM pipeline to deliver, basin by basin:
🛰️ Current and future snowpack: snow cover at 10 m resolution with different selectable time forecasts.
📈 Inflow trends, short and long-term forecast: estimation of the inflow of every river basin water availability stoplight system (good, alert, critical).
The platform is working and live under: https://storage.googleapis.com/nivosense-web/index.html?
All the progress and commits can be seen in the GitHub repository: https://github.com/mariopeces/NivoSense
We know this is a need for all water resource managers. That is why we aim for EU river basin authorities (110+), irrigation communities (7,000+ only in Spain), and energy companies that control hydro plants (800+). They need to allocate water rights, set reservoir releases, declare drought stages, and commit hydro generation to the grid months ahead. The information is there, but it is not unified into a single platform that can actually save days in the water resource decisions.
¿What is our status?
Our roadmap now is:
Our team is a Three-card team layout:
| Mario García Peces | Founder · Product design · GTM | Web app frontend, geospatial backend, GCP deployment, customer discovery. Coordinator. |
| Joan Medina | Machine Learning | Snowpack and streamflow forecasting models. Owns the LightGBM pipeline and validation against historical inflow series. |
| Guillermo Pérez | Infrastructure | GCP setup, CI/CD on Cloud Build, Cloud Run, Artifact Registry. Owns scaling and reliability. |
We believe that predicting and modelling the snow water is crutial for mediterranean and arid climates, and the situation will only become worse: Alps is already starting to transition to a mediterranean climate and some countries (Spain, Greece, Italy) are experimenting increase of aridity. These snowpacks and how they behave in the future will act as a crutial element to predict water access and therefore guarantee that no excesses are being done, securing equitable access to everyone that needs it.
These were the spatial data used for the project:
| 🛰️ Sentinel-2 MSI L2A | Copernicus | Primary snow signal — NDSI from B3/B11; snow extent + duration at 10 m. |
| ❄️ Copernicus HR-S&I | CLMS | Cross-validation of fractional snow cover and snow type. |
| 🌦️ ERA5 / ERA5-Land | C3S | Hourly precipitation, 2 m temperature, 10 m wind — climate features for the ML model. |
| ⛰️ Copernicus DEM (GLO-30) | Copernicus | Elevation, slope, aspect — terrain features conditioning accumulation and melt. |
Ingestion from CDSE and the Climate Data Store runs at build time, producing forecast COGs and per-basin JSON written to a public GCS bucket. Runtime serves pre-computed tiles, low latency, and respects Copernicus access policies.
APIs, SDKs, frameworks, libraries:
Thank you for reading the project! If anyone is curious or wants more information, you can contact the coordinator: [email protected]