Projecte llegit
Títol: Design, development and testing of a full-stack web service for a trajectory computation algorithm
Estudiants que han llegit aquest projecte:
CÁLIZ GONZÁLEZ, MARÍA (data lectura: 13-07-2023)- Cerca aquest projecte a Bibliotècnica
CÁLIZ GONZÁLEZ, MARÍA (data lectura: 13-07-2023)- Cerca aquest projecte a Bibliotècnica


Director/a: PRATS MENÉNDEZ, XAVIER
Departament: FIS
Títol: Design, development and testing of a full-stack web service for a trajectory computation algorithm
Data inici oferta: 21-06-2022 Data finalització oferta: 21-02-2023
Estudis d'assignació del projecte:
DG ENG AERO/TELEMÀT
Tipus: Individual | |
Lloc de realització: EETAC | |
Segon director/a (UPC): DE LA TORRE SANGRÀ, DAVID | |
Paraules clau: | |
Webservices, webclient, aircraft trajectory management | |
Descripció del contingut i pla d'activitats: | |
Overview (resum en anglès): | |
This document delivers a comprehensive report of the final degree project, which had as its primary goal, the design, developing, and testing a full-stack web service to facilitate user-friendly interaction with a trajectory computation software called Dynamo. The crux of this project lies in taking an existing, complex software and making it more accessible and simpler to use for a broad user base through the development of a web service. By leveraging a wide array of technologies - Python, Flask, Vue.js, Tailwind, and MongoDB - and following modern software development methodologies like Agile, a backend server, frontend interface, and a database structure were meticulously designed and implemented. In addition, secure authentication and an efficient system for error handling and validation were integrated to ensure a secure and user-friendly experience. A key aspect of this project was the need to understand how Dynamo functions, even though we did not go into the intricate operational details of the software itself. The main focus remained on its configuration process, providing the basis for developing a web service that allows users to intuitively configure, run, and monitor their simulations. This facilitates a more straightforward way for users to leverage the power of the Dynamo software, regardless of their technical proficiency. For this reason, a web service requirements capture was carried out with researchers from the ICARUS research group, thus ensuring that the developed web service adapts to their needs. All aspects of this project, from understanding Dynamo's configuration process to the development of the backend and frontend of the web service, were tackled systematically and are detailed in this document. |