Control y monitorización de drones
Aplicación web para controlar y monitorizar drones en tiempo real, vinculada a la participación de Barcelona Drone Center en el XPRIZE Wildfire.
- React
- JavaScript
- Supabase
- APIs

El reto
XPRIZE Wildfire es una competición internacional de la fundación XPRIZE para desarrollar tecnología contra los incendios forestales. Barcelona Drone Center participa como colíder del consorcio AeroWatch, y el proyecto en el que trabajé estaba vinculado a esa participación. El objetivo era una solución informática para monitorizar, controlar y gestionar drones en tiempo real.
Mi aportación
Desarrollé por mi cuenta un programa que permitía:
- Controlar drones.
- Monitorizarlos en tiempo real.
- Gestionar la información y las operaciones relacionadas con los drones.
- Integrar servicios externos mediante APIs.
También contribuí a la coordinación técnica con otros participantes y empresas.
Cómo funciona la solución
El resultado final del equipo fue una aplicación web para visualizar y monitorizar drones en tiempo real. Uno de los escenarios era la detección de incendios, en el que el sistema permitía que un dron:
- Recibiera la información de un incendio detectado.
- Se dirigiera de forma autónoma hacia la zona.
- Ejecutara el comportamiento programado.
- Regresara de forma autónoma a su base.
Tecnologías y decisiones
- React para la interfaz web: arquitectura de componentes, facilidad de mantenimiento, un ecosistema amplio y adecuado para interfaces dinámicas que se actualizan continuamente.
- Supabase para la base de datos y los servicios asociados: implementación rápida, integración sencilla y agilidad durante el desarrollo, con un volumen de datos relativamente contenido y unos plazos de entrega exigentes.
- APIs para integrar los sistemas y servicios de otras empresas del proyecto y coordinar las distintas piezas técnicas.
La dificultad principal
El tiempo. Teníamos menos de cuatro meses para:
- Organizar al equipo.
- Definir el funcionamiento.
- Coordinar las distintas partes.
- Integrar las APIs.
- Desarrollar la aplicación.
- Preparar el resultado final.
Qué aprendí
- A organizarme y priorizar con un plazo muy ajustado.
- A desarrollar bajo presión sin perder de vista cómo encaja cada pieza en el conjunto.