Saltar al contenido
Todos los proyectos

Proyecto profesional · Barcelona Drone Center · XPRIZE Wildfire · 2025

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
Adrià, con los brazos cruzados y una camiseta de BCN Drone Center, delante del rótulo de la empresa en una pared de césped artificial.

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:

  1. Recibiera la información de un incendio detectado.
  2. Se dirigiera de forma autónoma hacia la zona.
  3. Ejecutara el comportamiento programado.
  4. 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.