Teaching | Advising
Advised theses, categorized and listed in reverse chronological order.
Bachelor Theses
2025
- Smart management system for unmanned autonomous vehicles in precision agriculture on edgeEstela Mora BarbaMay 2025
The objective of this project, titled “Smart management system for unmanned autonomous vehicles in precision agriculture on edge”, is the design and implementation of an intelligent fleet management system based on edge architecture for Unmanned Aerial Vehicles (UAVs) used in precision agriculture tasks. The proposed solution aims to improve the autonomy, efficiency, and sustainability of automated agricultural operations through the use of advanced software technologies, distributed architecture, and microservices. It also draws on information models and workflows derived from the European AFarCloud project, which is focused on the evolution, automation, and optimisation of the agricultural sector. The development has focused on optimising the coordination and autonomous execution of agricultural missions. This is achieved by implementing a system capable of managing task dependencies, dynamically updating the status of UAVs and offering visualisation platforms and tools for continuous monitoring and analysis. From a technological point of view, the system is built on a microservices architecture, using ROS2 as middleware for communication with UAVs and gRPC as the internal protocol between microservices. REST is used for the interaction with external web services, while MariaDB serves as the database management system. For real-time visualisation of telemetry and device status, the ThingsBoard platform is integrated. With respect to economic constraints, the project has deliberately opted for open-source software and tools. This has helped reduce development and implementation costs while facilitating system replication and scalability. From an environmental perspective, the system promotes more sustainable agriculture. Improves the efficient use of natural resources, such as water, fertilisers, and pesticides, thanks to the precise and automated execution of tasks via UAVs. The development methodology is divided into two phases. Design and implementation. In the design phase, information models, system architecture and UML diagrams were defined. The implementation phase involved the development of various microservices, the integration of technologies, and the simulation of the behaviour of the system in controlled testing environments. The system was validated through functional and non-functional tests based on the ISO/IEC/IEEE 29119:2020 standard. These tests verified the correct execution of the mission, communication between components, system latency, and data consistency. The results demonstrate that the system is stable, efficient, and viable for deployment in real-world scenarios. In future work, it is proposed to improve decision-making algorithms, integrate Unmanned Ground Vehicles (UGVs) and optimise communication protocols, with the aim of consolidating a complete platform for intelligent fleet management in precision agriculture.
@phdthesis{MoraBarba2025a, type = {{Proyecto Fin de Grado}}, title = {{Smart management system for unmanned autonomous vehicles in precision agriculture on edge}}, author = {Mora Barba, Estela}, year = {2025}, month = may, address = {Madrid, Spain}, langid = {spanish}, school = {Universidad Polit{\'e}cnica de Madrid}, }
2024
- Design and Development of a Three-Axis Stabilized Pointing System Based onMicroprocessors for Obtaining Self-Leveled and Magnetically Oriented ImagesCésar García MorenoJul 2024
César García Moreno awarded as the Best Final Year Project of 2024 by the COITT
The purpose of this project, titled "Design and Development of a 3-Axis Stabilized Pointing System Based on Microprocessors for Obtaining Auto-Leveled and Magnetically Oriented Images," is to design, implement, manufacture, and validate the necessary electronics to enable the rapid, precise, and semi-automatic creation of antenna visibility masks. Currently, ground-satellite communication is crucial in both civilian and military fields. Its constant use is fundamental for tasks such as geolocation, obtaining meteorological, scientific, and strategic data, as well as establishing communications, among many other applications. This communication takes place during specific periods called communication windows, which are intervals when the satellite and the antenna have a direct line of sight. Due to the high speed of low-orbit satellites, which constitute most operational satellites today, these communication windows are brief, typically between 10 and 15 minutes. Therefore, it is essential that these windows are not limited by objects in the antenna’s environment. To ensure optimal communication, a visibility mask is used to evaluate the full range of visibility between the antenna and the satellite. Specifically, a visibility mask is a set of data that relates an antenna’s azimuth position to the minimum elevation necessary to maintain visibility with the satellite. To generate visibility masks in a semi-automatic, rapid, and precise manner, it is proposed to implement a system based on capturing and processing images around the antenna to obtain the azimuth and elevation values of the visibility mask. The system developed in this project allows for the remote acquisition of images that are automatically leveled and geographically oriented. To implement a valid system for this task, a set of sensors and actuators are studied and implemented to ensure the validity of the images for subsequent processing. The obtained results confirm that with current technology, a system capable of generating a set of correctly calibrated, leveled, and oriented images for creating visibility masks with an error of less than 0,5^∘ in azimuth and elevation can be developed. The results have also identified some system limitations and improvements to overcome these limitations. In conclusion, the implemented system guarantees high precision in identifying communication windows and optimizes the time and resources necessary for the deployment and adjustment of antennas.
@phdthesis{garciamorenoDesignDevelopmentThreeAxis2024, type = {{Proyecto Fin de Grado}}, title = {{Design and Development of a Three-Axis Stabilized Pointing System Based onMicroprocessors for Obtaining Self-Leveled and Magnetically Oriented Images}}, author = {Garc{\'i}a Moreno, C{\'e}sar}, year = {2024}, month = jul, address = {Madrid, Spain}, langid = {spanish}, school = {Universidad Polit{\'e}cnica de Madrid}, }
- Communication and Processing System for Obtaining Horizon ElevationCésar García MorenoJul 2024
César García Moreno awarded as the Best Final Year Project of 2024 by the COITT
The purpose of this project, titled "Communication and processing system for obtaining horizon elevation" is the design and implementation of a system architecture to create horizon elevation reports, allowing the control of multiple hardware devices and being controlled from various types of devices. Currently, ground-satellite communication is crucial in both civilian and military fields. Its constant use is fundamental for tasks such as geolocation, obtaining meteorological, scientific, and strategic data, as well as establishing communications, among many other applications. This communication occurs during specific periods called communication windows, which are intervals when the satellite and the antenna have a direct line of sight. Due to the high speed of low orbit satellites, which most operational satellites are, these communication windows are brief, typically between 10 and 15 minutes. Therefore, it is essential that these windows are not limited by objects in the antenna’s environment. To ensure optimal communication, a visibility mask is used, which evaluates the full range of visibility between the antenna and the satellite. Specifically, a visibility mask is a set of data that relates an azimuth position of the antenna to the minimum elevation necessary to maintain visibility with the satellite. To generate visibility masks in a semi-automatic, quick, and accurate manner, it is proposed to implement a system based on capturing and processing images around the antenna to obtain the azimuth and elevation values for the visibility mask. The system developed in this project allows the processing of a set of images whose pointing direction and camera characteristics are known, to generate visibility masks from this data. The results obtained confirm that, with current technology, it is possible to develop a system capable of transmitting, processing, and displaying visibility masks with an error of less than 0.5^∘ in azimuth and 0.5^∘ in elevation. While achieving the results, some limitations of the system were also identified, as well as possible improvements to overcome these limitations. In conclusion, the implemented system not only guarantees high precision in identifying communication windows but also optimizes the time and resources needed for the deployment and adjustment of antennas.
@phdthesis{garciamorenoCommunicationProcessingSystem2024, type = {{Proyecto Fin de Grado}}, title = {{Communication and Processing System for Obtaining Horizon Elevation}}, author = {Garc{\'i}a Moreno, C{\'e}sar}, year = {2024}, month = jul, address = {Madrid, Spain}, langid = {spanish}, school = {Universidad Polit{\'e}cnica de Madrid}, }
- Design of a mobile application for smishing detection aimed at elderly peopleRubén Sanz BarrioDec 2024
This paper presents the project brief entitled "Design of a mobile application for smishing detection aimed at elderly people". In recent years there has been an increase in phishing cases, specifically 534% between 2018 and 2023 according to APWG reports. Phishing also accounts for 43% of digital crimes in 2023, according to reports from the FBI’s Internet Crime Complaint Center, representing almost twice as many cases as the second-most-committed cybercrime. In this context, the elderly people are the most affected age group, with losses of almost $3,500,000,000 in 2023. Given all the above, the overall purpose of the project is to develop a mobile application that enables older people to detect phishing, specifically smishing, in a simple and accessible way. First, the task of classifying SMS is carried out by a Machine Learning model based on the characteristics of URLs extracted from the content of messages. This required an analysis of the different results obtained by the models studied. Secondly, the data models to be stored in the database were designed to ensure that their structure would meet all the proposed functionalities. Finally, the development of the mobile application was divided into frontend and backend assigning responsibilities according to the MVC architectural pattern. This separation allowed the user interface to handle representation and interaction, while the backend handled data handling and business logic. Since the mobile app is aimed at older people, there are several factors that were considered. To access the application, it is not necessary to use emails, usernames, passwords, etc. to make it easier to use. The mobile app supports versions 8.0 or higher of the Android operating system, which means that approximately 95.4% of Android device users will be able to use the app according to the development environment Android Studio. After the tests are performed, we can assure that the system is able to solve the main use case of the application, which is the detection of SMS smishing suspects. If the received message is suspected of smishing, the user is alerted by a notification that the application itself sends to his mobile device. In addition, the user can keep a check on SMS suspected of smishing thanks to the possibility of obtaining the record of smishing or viewing analysis statistics. This project is a small contribution and the first approach to solving this serious problem. There is a lot of future work to refine this application, from the use of AI models that make the accuracy of analysis greater, to the evolution of the application to combat other types of phishing. This could significantly reduce the number of cases where older people are victims of virtual scams, making their experience with using new technologies safer and more rewarding.
@phdthesis{SanzBarrio2024, type = {{Proyecto Fin de Grado}}, title = {{Design of a mobile application for smishing detection aimed at elderly people}}, author = {Sanz Barrio, Rub{\'e}n}, year = {2024}, month = dec, address = {Madrid, Spain}, langid = {spanish}, school = {Universidad Polit{\'e}cnica de Madrid}, }
In progress
Bachelor Theses
2025
- Real-time situational awareness for Emergency ServicesArturo López López2025
- Embedded AI for prescription maps in precision agricultureEstela Mora Barba2025
- Early diagnosis system for skin conditionsJavier Bravo Acedo2025
- Artificial intelligence applied to cybersecurity in ICT networksAinara Picot Arizmendi2025
- Autonomous and adaptive planning systems for intelligent agentsAlejandro Botas Bárcena2025
PhD Theses
2027
- (pending title)Xi Tao2027