Herramienta Web de Gestión de Colecciones Musicales con Soporte para la Integración de Servicios Externos

UDC.coleccionTraballos académicoses_ES
UDC.tipotrabTFGes_ES
UDC.titulacionGrao en Enxeñaría Informáticaes_ES
dc.contributor.advisorCortiñas, Alejandro
dc.contributor.advisorRodríguez Luaces, Miguel
dc.contributor.authorMartínez García, Lorena
dc.contributor.otherUniversidade da Coruña. Facultade de Informáticaes_ES
dc.date.accessioned2024-10-09T08:39:12Z
dc.date.available2024-10-09T08:39:12Z
dc.date.issued2024-02
dc.description.abstract[Resumen]: El objetivo de este trabajo de fin de grado es desarrollar una aplicación web para almacenar la información de artistas, álbumes y canciones y gestionar las colecciones musicales, es decir, crear nuevos recursos, editarlos o eliminarlos. Por otro lado, también se puede traer de Spotify la información de las canciones favoritas que cada usuario tiene, con el fin de sincronizar la colección musical de Spotify con la biblioteca de canciones favoritas que cada uno posee en nuestra aplicación. A mayores, se puede importar de Last.fm las reproducciones realizadas por cada usuario con el fin de generar estadísticas de escuchas. Para alcanzar este objetivo fue necesario en primer lugar realizar un análisis tanto de requisitos como de tecnologías, y a continuación se procedió a desarrollar la aplicación web, comenzando por la gestión de usuarios y biblioteca para después proceder con la sincronización e importación. En el desarrollo se empleó PostgreSQL para el almacenamiento de datos. A mayores, se utilizó Angular junto con Angular Material para implementar el cliente web y, Spring para el servidor web. El trabajo de fin de grado se gestionó siguiendo una metodología iterativa e incremental.es_ES
dc.description.abstract[Abstract]: The objective of this end-of-degree project is to develop a web application to store the information of artists, albums and songs and to manage music collections, that is, to create new resources, edit them or delete them. On the other hand, you can also bring from Spotify the information of the favorite songs that each user has, in order to synchronize the Spotify music collection with the library of favorite songs that each one has in our application. In addition, the reproductions made by each user can be imported from Last.fm in order to generate listening statistics. To achive this objective, it was first necessary to carry out an analysis of both requirements and technologies, and then proceeded to develop the web application, starting with user and library management and then proceeding with synchronization and import. In development, PostgreSQL was used for data storage. Additionally, Angular was used along with Angular Material to implement the web client and Spring for the web server. The end-of-degree project was managed following an iterative and incremental methodology.es_ES
dc.description.traballosTraballo fin de grao (UDC.FIC). Enxeñaría Informática. Curso 2023/2024es_ES
dc.identifier.urihttp://hdl.handle.net/2183/39516
dc.language.isospaes_ES
dc.rightsTodos os dereitos reservados. Neste caso prohíbese a reprodución, transformación, distribución e comunicación pública da obra por terceiros. En cambio, permítese a visualización e descarga dunha copia privada para o seu uso persoal.es_ES
dc.rights.accessRightsopen accesses_ES
dc.subjectAplicación webes_ES
dc.subjectJavaes_ES
dc.subjectSpring bootes_ES
dc.subjectAngulares_ES
dc.subjectAngular materiales_ES
dc.subjectHibernatees_ES
dc.subjectPostgreSQLes_ES
dc.subjectHighchartses_ES
dc.subjectGitLabes_ES
dc.subjectColecciones musicaleses_ES
dc.subjectSincronizaciónes_ES
dc.subjectSpotifyes_ES
dc.subjectLast.fmes_ES
dc.subjectMusicBrainzes_ES
dc.subjectMusic collectionses_ES
dc.subjectSinchronizationes_ES
dc.subjectWep applicationes_ES
dc.titleHerramienta Web de Gestión de Colecciones Musicales con Soporte para la Integración de Servicios Externoses_ES
dc.typebachelor thesis
dspace.entity.typePublication
relation.isAdvisorOfPublicationb3a38854-c246-4602-bc81-fc43d485f749
relation.isAdvisorOfPublicationfbde3bd9-d786-4ef0-89ec-6af2091fa415
relation.isAdvisorOfPublication.latestForDiscoveryb3a38854-c246-4602-bc81-fc43d485f749

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
MartinezGarcia_Lorena_TFG_2024.pdf
Size:
3.78 MB
Format:
Adobe Portable Document Format
Description:
TFG EI