Contexto
TlalocApp es un sistema de monitoreo para la gestión del agua pluvial en una institución académica de México. Combina una app móvil para el equipo en campo y un dashboard web para análisis y reportes. Es uno de los productos que más me obligó a pensar en usuarios no técnicos.
Mi responsabilidad
Trabajé en los tres frentes: mobile (React Native), web (React + TypeScript) y backend (Laravel + PostgreSQL/PostGIS). El objetivo no era solo “mostrar datos”, sino que el equipo de operaciones pudiera actuar con ellos.
Reto técnico
Los puntos de medición son geográficos. Sin PostGIS, las consultas de proximidad y visualización se vuelven frágiles. Además, el flujo en campo exige una app usable con poca fricción y sync confiable hacia el dashboard.
Decisión y trade-off
Elegí PostGIS frente a guardar lat/lng “planos” y filtrar en aplicación: más curva de aprendizaje, pero consultas geoespaciales correctas y mapas útiles. En mobile prioricé flujos cortos de captura sobre features secundarias.
Ejecución
- Dashboard React para métricas, alertas y mapas.
- App React Native para captura en campo.
- Laravel como API única.
- PostgreSQL + PostGIS para geometrías y proximidad.
- Roles y accesos alineados al equipo técnico e investigadores.
Resultado
Más de 180 usuarios activos, mapas operativos y un sistema web + mobile que sigue en producción.