Projecte llegit
Títol: WebApp en Flask para controlar un dron
Estudiants que han llegit aquest projecte:
FERNÁNDEZ MERINO, ERIK (data lectura: 16-07-2025)- Cerca aquest projecte a Bibliotècnica

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. |