Monitor IoT de agua para regiones con suministro irregular. Un Arduino mide el nivel del tanque cada minuto, el dashboard lo muestra en vivo, y las alertas por correo avisan antes de que se acabe. Lleva más de un año funcionando en el tanque de mi casa.
Proyecto Personal


En Baja California, el agua no está garantizada. Muchos hogares dependen de pipas que llegan en horarios irregulares, y los tanques de almacenamiento son el único amortiguador entre tener agua y quedarse seco. Quería construir algo que te dijera exactamente cuánta agua te queda y te avisara antes de que se acabe.
Diseñé la arquitectura completa: firmware Arduino que se registra solo al primer arranque, Lambda para ingesta de sensores y envío de notificaciones, API NestJS detrás de API Gateway, y un SPA React con autenticación Clerk.
Construí un servicio de predicciones LSTM sobre FastAPI, entrenado con datos históricos e hiperparámetros optimizados con algoritmo genético y cacheado en Redis. Lo evalué contra la latencia que agregaba y lo apagué. Una regresión más simple es lo que construiría en su lugar.
Alrededor de 1,440 lecturas diarias con menos de 100 ms por escritura. Lleva funcionando en el tanque de mi casa en Ensenada desde 2025, y mi papá y mi hermano también lo usan.