Quantum Library: desarrollo de una aplicación para la gestión de colecciones de multimedia
Información General
Autor/a: Daniel Fernández Alvarado
Grado: Grado En Ingeniería Informática
Tutor: Michel Maes Bermejo
Fecha de defensa: Mayo de 2025
Resumen
Hoy en día, la abundancia de contenido multimedia puede resultar abrumadora, no solo por su cantidad, sino también por su distribución a través de numerosas plataformas que utilizamos a diario. En este contexto, QuantumLibrary se presenta como una solución que unifica de manera visual y completa todos nuestros contenidos. Este documento describe en detalle el desarrollo del Trabajo de Fin de Grado (TFG), cuyo objetivo principal ha sido la creación de una API que sirva como plataforma unificadora de diversas fuentes de información, brindando un acceso consolidado a datos que actualmente se encuentran dispersos en distintas plataformas. Además de la API, se ha diseñado y desarrollado una interfaz web intuitiva que permite a los usuarios interactuar con esta plataforma de manera moderna, accesible y dinámica. La API se ha implementado utilizando SpringBoot, mientras que la aplicación web se ha construido con Next.js, aprovechando las ventajas de ambos frameworks. A lo largo de este trabajo, se profundiza en el análisis del objetivo y el alcance de la aplicación, detallando cómo se ha diseñado una arquitectura flexible y modular que permita un fácil mantenimiento y escalabilidad. Se abordan las herramientas y tecnologías utilizadas, así como la metodología adoptada durante el desarrollo del proyecto. También se discuten los principales desafíos encontrados y las soluciones implementadas para resolverlos de manera eficaz. Además, se realiza un análisis detallado del código desarrollado, evaluando su calidad, las pruebas realizadas para garantizar su funcionamiento correcto y el proceso de despliegue de la aplicación en un entorno de producción. Finalmente, se exploran los próximos pasos para seguir mejorando la plataforma y ampliar su funcionalidad en el futuro.