Resumen:
|
[ES] Este Trabajo de Fin de Grado aborda el desarrollo de una aplicación web destinada a la visualización y gestión de información de aeronaves en tiempo real. El objetivo principal del proyecto es proporcionar una herramienta ...[+]
[ES] Este Trabajo de Fin de Grado aborda el desarrollo de una aplicación web destinada a la visualización y gestión de información de aeronaves en tiempo real. El objetivo principal del proyecto es proporcionar una herramienta que permita a los usuarios acceder a datos detallados sobre vuelos y aviones, como el nombre de la aerolínea, el tipo de aeronave, el número de motores y una imagen del avión, todo ello a través de una interfaz web intuitiva y fácil de usar.
Para resolver el problema planteado, se utilizó una arquitectura basada en un backend desarrollado en Flask y un frontend construido con React. El backend se encarga de gestionar las solicitudes a una API externa, procesar los datos recibidos, y almacenarlos en una base de datos SQLite para facilitar el acceso rápido a la información. El frontend se encarga de presentar estos datos al usuario de manera clara y accesible, permitiendo la interacción en tiempo real con la información disponible.
El proyecto incluyó una fase de diseño en la que se definieron los requisitos del sistema, se escogió la arquitectura más adecuada y se diseñó una base de datos eficiente para manejar la información de las aeronaves. Posteriormente, se implementaron las funcionalidades necesarias para obtener, almacenar y mostrar los datos, seguidas de una serie de pruebas exhaustivas para asegurar la calidad y el rendimiento del sistema.
Las pruebas realizadas confirmaron que la aplicación cumple con los requisitos funcionales, ofrece un rendimiento adecuado bajo carga y proporciona una experiencia de usuario satisfactoria. Además, el uso de herramientas como GitHub para la gestión de versiones y Ngrok para la implementación en un dominio público facilitó el desarrollo y la distribución de la aplicación.
Este proyecto no solo cumplió con los objetivos iniciales, sino que también demostró ser una solución robusta y escalable para la visualización de información de aeronaves. La experiencia adquirida en el desarrollo web y la gestión de datos será valiosa para futuros proyectos, tanto académicos como profesionales.
[-]
[EN] This Final Degree Project addresses the development of a web application for the visualization and management of aircraft information in real time. The main objective of the project is to provide a tool that allows ...[+]
[EN] This Final Degree Project addresses the development of a web application for the visualization and management of aircraft information in real time. The main objective of the project is to provide a tool that allows users to access detailed data about flights and aircraft, such as the name of the airline, the type of aircraft, the number of engines and an image of the aircraft, all through an intuitive and easy-to-use web interface.
To solve the problem posed, an architecture based on a backend developed in Flask and a frontend built with React was used. The backend is responsible for managing requests to an external API, processing the data received, and storing
it in a SQLite database to facilitate quick access to the information. The frontend is responsible for presenting this data to the user in a clear and accessible way, allowing real-time interaction with the available information.
The project included a design phase in which the system requirements were defined, the most appropriate architecture was chosen and an efficient database was designed to manage aircraft information. Subsequently, the necessary functionalities to obtain, store and display the data were implemented, followed by a series of exhaustive tests to ensure the quality and performance of the system.
The tests carried out confirmed that the application meets the functional requirements, offers adequate performance under load and provides a satisfactory user experience. In addition, the use of tools such as GitHub for version management and Ngrok for deployment in a public domain facilitated the development and distribution of the application.
This project not only met the initial objectives, but also proved to be a robust and scalable solution for the visualization of aircraft information. The experience gained in web development and data management will be valuable for future projects, both academic and professional.
[-]
[CA] Aquest Treball de Fi de Grau aborda el desenvolupament d’una aplicació web
destinada a la visualització i la gestió d’informació d’aeronaus en temps real.
L’objectiu principal del projecte és proporcionar una eina ...[+]
[CA] Aquest Treball de Fi de Grau aborda el desenvolupament d’una aplicació web
destinada a la visualització i la gestió d’informació d’aeronaus en temps real.
L’objectiu principal del projecte és proporcionar una eina que permeti als usuaris
accedir a dades detallades sobre vols i avions, com el nom de l’aerolínia, el tipus
d’aeronau, el nombre de motors i una imatge de l’avió, tot això una interfície web
intuïtiva i fàcil dutilitzar.
Per resoldre el problema plantejat, es va utilitzar una arquitectura basada en
un backend desenvolupat a Flask i un frontend construït amb React. El backend
s’encarrega de gestionar les sol·licituds a una API externa, processar les dades rebudes i emmagatzemar-les en una base de dades SQLite per facilitar l’accés ràpid
a la informació. El frontend s’encarrega de presentar aquestes dades a l’usuari
de manera clara i accessible, cosa que permet la interacció en temps real amb la
informació disponible.
El projecte va incloure una fase de disseny on es van definir els requisits del
sistema, es va escollir l’arquitectura més adequada i es va dissenyar una base de
dades eficient per manejar la informació de les aeronaus. Posteriorment, es van
implementar les funcionalitats necessàries per obtenir, emmagatzemar i mostrar
les dades seguides d’una sèrie de proves exhaustives per assegurar la qualitat i el
rendiment del sistema.
Les proves realitzades van confirmar que l’aplicació compleix els requisits
funcionals, ofereix un rendiment adequat sota càrrega i proporciona una experiència d’usuari satisfactòria. A més, l’ús d’eines com ara GitHub per a la gestió
de versions i Ngrok per a la implementació en un domini públic va facilitar el
desenvolupament i la distribució de l’aplicació.
Aquest projecte no només va complir els objectius inicials, sinó que també va
demostrar ser una solució robusta i escalable per visualitzar informació d’aeronaus. L’experiència adquirida en el desenvolupament web i la gestió de dades
serà valuosa per a projectes futurs, tant acadèmics com professionals.
[-]
|