Volver al inicio

Caso de estudio · 2024 — 2025

Nimbus AI

Empezó con una pregunta en un micro a Tupungato, en medio de una tormenta de granizo. Terminó siendo un sistema de alerta temprana para Mendoza.

100%

Granizos detectados en los datos de prueba

24

Años de datos climáticos

300+

Horas de trabajo

5

Paneles, uno por rol

01

El problema

Iba en micro al instituto, en Tupungato, cuando se largó a caer granizo. En Mendoza eso significa cosechas arruinadas en minutos, autos y techos rotos. Me pregunté si existía alguna app que avisara con tiempo, y la respuesta fue casi que no. Después de meses leyendo papers y buscando datos, encontré un solo antecedente grande, con un dataset parcial. El problema de fondo no era el modelo: era que nadie tenía registrado, de forma ordenada, en qué días cayó granizo de verdad.

02

La solución

El proyecto tuvo dos etapas. La primera fue exploratoria: un análisis y un modelo no supervisado para aprobar el primer módulo de Ciencia de Datos en Coderhouse. La segunda fue mi proyecto de fin de año en la tecnicatura: un año entero y más de 300 horas. Armé el dataset juntando datos climáticos de varias fuentes, con scraping y verificación a mano, y etiqueté año por año los días con granizo de 2000 a 2024. Sumé imágenes del satélite GOES-16 desde que están disponibles. Con eso entrené dos redes: una densa que lee los datos del clima y una convolucional (CNN) que lee las imágenes, y sus predicciones se combinan en una sola probabilidad. Encima construí la plataforma, con un panel para cada rol: Defensa Civil, meteorólogos, científicos de datos, administración y público general.

03

El resultado

Hasta donde pude relevar, el dataset resultante es el registro etiquetado de granizo más grande de Argentina. En los datos de prueba, el modelo detectó todos los granizos reales, a cambio de que solo una de cada siete alertas termine en granizo. Lo ajusté así a propósito: una falsa alarma cuesta mucho menos que un granizo sin aviso. Hoy la plataforma está publicada y el servidor del modelo está pausado por costos, a la espera de Nimbus 2.0.

Cómo está construido

Las dos redes están hechas con TensorFlow y Keras: una red densa para los datos tabulares del clima y una CNN para las imágenes satelitales, con Scikit-learn y Pandas para preparar los datos. La API es FastAPI en un contenedor Docker, y la plataforma usa React y PostgreSQL. Todo el proceso, desde la limpieza de datos hasta las métricas, está documentado en el repositorio.

Python · TensorFlow / Keras · Red densa + CNN · Scikit-learn · Pandas · FastAPI · React · PostgreSQL · Docker

¿Tenés un problema parecido?

Si hay un proceso que hoy vive en planillas, mails o un cuaderno, se puede resolver. Contame qué necesitás y te digo si puedo ayudarte.