Plataforma para cliente
Dragonfly GeoAnalytics
Una plataforma de geointeligencia que ayuda a los municipios a combatir dengue, Zika y chikungunya con imágenes de dron y mapeo de casos.
Las libélulas depredan larvas de mosquito; Dragonfly mapea focos y casos de enfermedad a partir de vuelos de dron para que los equipos de salud vean los brotes mientras se mueven. Construí todo el ecosistema para una empresa de ingeniería brasileña: frontend, dos backends, servidor de teselas y el despliegue GitOps.
En resumen
- Frontend React con Mapbox (react-map-gl), paneles Highcharts y Chakra UI en modo oscuro
- API de datos en Express y Prisma; servicio de autenticación en Django REST Framework con OAuth2
- PostGIS con pg_tileserv sirviendo teselas vectoriales (MVT) directamente desde la base de datos
- Desplegado para varios municipios mediante un pipeline GitOps en Docker Swarm con Portainer
El sistema
Los equipos de campo sobrevuelan barrios con drones; la plataforma georreferencia focos potenciales y casos confirmados, los agrega en tiempo y espacio y presenta estadísticas y tendencias por distrito. El frontend renderiza teselas vectoriales servidas directamente desde PostGIS con pg_tileserv, lo que mantuvo el backend pequeño y los mapas rápidos.
Dividí el backend en dos a propósito: una API de datos tipada en Express y Prisma por velocidad de iteración, y un servicio Django REST Framework con Django OAuth Toolkit para un sistema de autenticación robusto y basado en estándares. Un módulo móvil aparte se construyó como proyecto propio.
Entrega
El contrato cubrió diseño, desarrollo, la metodología de recolección de datos y el despliegue en la nube. Todo está contenedorizado y se despliega mediante un pipeline de infraestructura como código, de modo que un nuevo municipio es un cambio de configuración y no una nueva compilación.
Más proyectos
Todos los proyectos
GeoServer Mobile Client
Un cliente móvil con soporte offline para capas de GeoServer: descargar, ver, editar entidades y exportar, construido en tres semanas.
- Ionic
- React
- TypeScript
- OpenLayers
- +2

Territorial Maps
Un SaaS para publicar imágenes de dron: sube desde tu computadora, obtén capas listas para la web e instrucciones de acceso para cualquier SIG.
- Next.js
- MapLibre
- Cloudflare
- n8n
- +3

Automatización de Publicación de Nubes de Puntos
Un framework basado en n8n que lleva nubes de puntos crudas a escenas Potree optimizadas, construido como backend de un SaaS.
- n8n
- PDAL
- Entwine
- PotreeConverter
- +3