CBL - Campus del Baix Llobregat

Projecte llegit

Títol: WebApp en Flask para controlar un dron


Estudiants que han llegit aquest projecte:


Director/a: VALERO GARCÍA, MIGUEL

Departament: DAC

Títol: WebApp en Flask para controlar un dron

Data inici oferta: 03-02-2025     Data finalització oferta: 03-10-2025



Estudis d'assignació del projecte:
    GR ENG SIS TELECOMUN
Tipus: Individual
 
Lloc de realització: EETAC
 
Paraules clau:
WebApp Flask DEE
 
Descripció del contingut i pla d'activitats:
 
Overview (resum en anglès):
This work is part of the Drone Engineering Ecosystem (DEE), an educational and modular platform focused on the development and control of drones, driven by students and teachers of the EETAC. The main objective of the project has been to develop a functional, intuitive and attractive WebApp, which allows to control a drone from any device, without requiring advanced technical knowledge.

The WebApp includes a modern interface and multiple functions: taking off and landing the drone, moving it in real time on an interactive map, creating customised routes, capturing photos and videos, storing them in a gallery by flight sessions, and controlling the drone by hand gestures through the device's front camera. This last function offers an innovative and alternative form of interaction.

To ensure efficient communication between the system components, protocols such as HTTPS, MQTT and WebSockets have been used. The development was carried out with Flask, a lightweight Python framework, which represents a novelty within the ecosystem, where technologies such as Flutter, Vue or Node were predominant.

The project has been developed progressively, from the initial study of the base repository to testing in simulation and real environments, validating the functions implemented. Technologies such as Python, OpenCV, Tkinter, Pymavlink and MediaPipe were used.

The results were positive: the functionalities showed stability and were well received by users. Despite some occasional limitations, improvements have been documented. The project has been integrated into the DEE, shared in its official repository along with technical documentation, videos and installation guide, ensuring its educational usefulness and possible future extension.


© CBLTIC Campus del Baix Llobregat - UPC