Use this link to cite:
http://hdl.handle.net/2183/39516 Herramienta Web de Gestión de Colecciones Musicales con Soporte para la Integración de Servicios Externos
Loading...
Identifiers
Publication date
Authors
Martínez García, Lorena
Other responsabilities
Universidade da Coruña. Facultade de Informática
Journal Title
Bibliographic citation
Type of academic work
Academic degree
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.
[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.
[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.
Description
Editor version
Rights
Todos 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.







