Real-time drone control and monitoring
A web app to control and monitor drones in real time, linked to Barcelona Drone Center’s entry in XPRIZE Wildfire.
- React
- JavaScript
- Supabase
- APIs

Read the case study
I’m studying Network Systems Administration (ASIX, a two-year higher vocational degree) at Escorial Vic and work as a developer with Flutter and Java at Sivicom Engineering. At Barcelona Drone Center I built an app to control and monitor drones in real time, linked to XPRIZE Wildfire.
“I learn by doing: first I want to understand how something works, then I build it.”
I’m Adrià. I live in Castellterçol, near Barcelona, and I’m studying Network Systems Administration (ASIX) at Escorial Vic. Before that I completed the intermediate vocational degree in Microcomputer Systems and Networks (SMX) at Institut Lliçà d’Amunt.
As a kid I didn’t understand how everything around me worked, and I wanted to learn how the whole system fitted together.
I started with my SMX work placement as an IT technician at Institut Escola Castellterçol: maintaining computers, the network and software. Then I worked independently at Gestión Integrada, rolling out Microsoft Dynamics NAV with automated reports and web forms.
At Barcelona Drone Center, from June 2025 to January 2026, I built on my own an app to control and monitor drones in real time, as part of a project linked to XPRIZE Wildfire. We had less than four months to get it ready.
Since January 2026 I’ve been working at Sivicom Engineering: Flutter on the frontend, Java on the backend, SQL databases and Linux systems.
What I enjoy most is software development and server administration. I like learning by doing and understanding how technologies work under the hood.
When I get stuck, I stop to think through alternatives and look for reliable sources. If that isn’t enough, I ask my seniors for help: the goal is to find the best solution and learn from it.
Over the coming months I want to prepare to study Computer Engineering at university, without leaving systems administration and infrastructure behind.
Institut Lliçà d’Amunt · Edifici Sant Baldiri
The foundations: computer systems, networks and technical support.
A programme that has supported me through my studies, with training in professional presentation and, above all, the confidence to take the next step.
Institut Escola Castellterçol
Computer and network maintenance, keeping all software up to date and producing office documents.
Gestión Integrada
Implemented and configured Microsoft Dynamics NAV (Navision) to streamline business processes, with automated reports and web forms for the platform.
Dual-training internship, then part-time. I built an app to control and monitor drones in real time, integrating external services through APIs, in a project linked to XPRIZE Wildfire. Also data in MySQL and services with Docker on Linux.
Escorial Vic
Administration, configuration and maintenance of computer systems and networks.
Sivicom Engineering, SL
Frontend in Flutter, backend in Java, SQL databases and day-to-day work on Linux systems.
During my intermediate vocational degree I took part in programming contests with Institut Lliçà d’Amunt.
Olimpíada Informàtica de Catalunya
An individual algorithmic problem-solving contest for pre-university students.
2024: qualified for the final, held at the University of Vic.
HP CodeWars Barcelona
A yearly team programming contest run by HP in Sant Cugat del Vallès.
A web app to control and monitor drones in real time, linked to Barcelona Drone Center’s entry in XPRIZE Wildfire.

Read the case study
My personal website: who I am, what I’ve done and how I work. In three languages, cookie-free and with its infrastructure on show.

Read the case study
No made-up percentages. Each thing is where it is: what I’ve done, what I use, what I’m practising and where I want to go.
I don’t just write code: I try to understand the problem and improve the result. Here’s how it went with this site.
Understand what the project has to achieve and who it’s for.
Let anyone see within minutes who I am, what I’ve done and how I work.
Gather real information before deciding anything.
Check every fact before publishing it: dates, contests and the official name of XPRIZE Wildfire.
Compare options before picking one.
Three visual directions; I chose the “site notebook”.
Build with reusable pieces and data kept apart from design.
React + TypeScript, content in src/data, prerendered HTML.
Check it in a real browser, not just mine.
Playwright at 375, 768 and 1440 px: links, keyboard, console and Lighthouse.
Measure, fix and keep a record.
Every change goes into the changelog on this very page.
If one of my projects caught your interest, you want to share an idea or you’re simply curious about what I do, feel free to write to me.
This site isn’t finished, and I’m not hiding it. Here I note what changes and why.
v1.0.0
The first automatic deploy failed
I connected Cloudflare to GitHub assuming automatic deploys would just work. They didn’t: the project had no configuration of its own, the tool tried to guess one and the build failed. It taught me to understand what happens between a push and the live site, and that deployment config belongs in the repository, not in whatever the tool assumes.