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

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:
- Rebés la informació d’un incendi detectat.
- Es dirigís de manera autònoma cap a la zona.
- Executés el comportament programat.
- 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.