Salta al contingut
Tots els projectes

Projecte professional · Barcelona Drone Center · XPRIZE Wildfire · 2025

Control i monitorització de drons

Aplicació web per controlar i monitoritzar drons en temps real, vinculada a la participació de Barcelona Drone Center a l’XPRIZE Wildfire.

  • React
  • JavaScript
  • Supabase
  • APIs
L’Adrià, amb els braços creuats i una samarreta de BCN Drone Center, davant del rètol de l’empresa en una paret de gespa artificial.

El repte

XPRIZE Wildfire és una competició internacional de la fundació XPRIZE per desenvolupar tecnologia contra els incendis forestals. Barcelona Drone Center hi participa com a co-líder del consorci AeroWatch, i el projecte en què vaig treballar estava vinculat a aquesta participació. L’objectiu era una solució informàtica per monitoritzar, controlar i gestionar drons en temps real.

La meva aportació

Vaig desenvolupar pel meu compte un programa que permetia:

  • Controlar drons.
  • Monitoritzar-los en temps real.
  • Gestionar la informació i les operacions relacionades amb els drons.
  • Integrar serveis externs mitjançant APIs.

També vaig contribuir a la coordinació tècnica amb altres participants i empreses.

Com funciona la solució

El resultat final de l’equip va ser una aplicació web per visualitzar i monitoritzar drons en temps real. Un dels escenaris era la detecció d’incendis, en què el sistema permetia que un dron:

  1. Rebés la informació d’un incendi detectat.
  2. Es dirigís de manera autònoma cap a la zona.
  3. Executés el comportament programat.
  4. Tornés de manera autònoma a la base.

Tecnologies i decisions

  • React per a la interfície web: arquitectura de components, facilitat de manteniment, un ecosistema ampli i adequat per a interfícies dinàmiques que s’actualitzen contínuament.
  • Supabase per a la base de dades i els serveis associats: implementació ràpida, integració senzilla i agilitat durant el desenvolupament, amb un volum de dades relativament contingut i uns terminis d’entrega exigents.
  • APIs per integrar els sistemes i serveis d’altres empreses del projecte i coordinar les diferents peces tècniques.

La dificultat principal

El temps. Teníem menys de quatre mesos per:

  • Organitzar l’equip.
  • Definir el funcionament.
  • Coordinar les diferents parts.
  • Integrar les APIs.
  • Desenvolupar l’aplicació.
  • Preparar el resultat final.

Què vaig aprendre

  • A organitzar-me i prioritzar amb un termini molt ajustat.
  • A desenvolupar sota pressió sense perdre de vista com encaixa cada peça en el conjunt.