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