Sistema colaborativo de detección ampliada de drones
Abstract
Este Trabajo de Fin de Grado presenta el desarrollo de un sistema para la detección, visualización y almacenamiento de drones equipados con balizas compatibles con el estándar Open Drone ID. El sistema se compone de una aplicación móvil desarrollada con Flutter, capaz de escanear tramas Bluetooth Low Energy (BLE) emitidas por las balizas de los drones, y de un backend implementado en Java con Spring Boot, que expone una API REST y persiste la información en una base de datos relacional (H2). El sistema permite registrar usuarios, iniciar sesión, recibir tramas de los drones para localizarlos y enviar sus datos a la base de datos, a la vez que recibe los datos de los drones ya existentes. A lo largo del proyecto se han aplicado principios de diseño por capas, buenas prácticas de ingeniería del software y técnicas de comunicación cliente-servidor. This Final Degree Project presents the development of a system for the detection, visualization, and storage of drones equipped with beacons compatible with the Open Drone ID standard. The system consists of a mobile application developed in Flutter, capable of scanning Bluetooth Low Energy (BLE) frames emitted by the drones’ beacons, and a backend implemented in Java with Spring Boot, which exposes a REST API and persists the information in a relational database (H2). The system allows user registration, login, receiving frames from drones to locate them, and sending their data to the database, while also receiving data of existing drones. Throughout the project, layered design principles, software engineering best practices, and client-server communication techniques have been applied.
Trabajo Fin de Grado
Sistema colaborativo de detección ampliada de dronesTitulación / Programa
Grado en Ingeniería en Tecnologías de TelecomunicaciónMaterias/ categorías / ODS
KTT (GITT)Palabras Clave
Flutter, Open Drone ID, Bluetooth Low Energy, Spring Boot, localización de drones, aplicación móvil, cliente-servidorFlutter, Open Drone ID, Bluetooth Low Energy, Spring Boot, drone location, mobile application, client-server