CBL - Campus del Baix Llobregat

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:


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.


© CBLTIC Campus del Baix Llobregat - UPC