Integrating API into Web Application for Collecting Music Data from Open Sources
Abstract
Popularization of Ukrainian music in the world is an important tool for preserving the cultural identity and positive image of the country. This paper considers the issue of automated collection and analysis of musical data of Ukrainian performers using the Spotify API. A web application based on the Remix framework and the TypeScript language has been developed, which allows for authorization, obtaining information about compositions, performers and albums, and storing them in a convenient format for further processing. As part of the study, a sample featuring 1,106 composition records and 568 unique performers was formed, containing 12 musical characteristics and genre labels. Analysis of the collected data showed that the genre classification of the sample needs to be improved, since Spotify did not classify all compositions correctly. The obtained results can be used for further analysis of the genre classification of Ukrainian music, optimization of recommendation systems and popularization of Ukrainian-language content in the international music space.
References
2. Gopal A., Ramanathan K., Automating data collection process in industry 4.0: A user case study. AIP Conference Proceedings. (2022). 2519. 030027.
3. Benítez-Andrades J., Labra Gayo J., Quiroga E., Martín V., García I., Marqués-Sánchez P., Benavides C., A Web-Based Tool for Automatic Data Collection, Curation, and Visualization of Complex Healthcare Survey Studies including Social Network Analysis. Computational and Mathematical Methods in Medicine. 2017.
4. Sulistya, Y., Wardhana, A. C., Istighosah, M., & Riyandi, A. (2024). Automated Google Scholar Crawling with a Web-Based Tool for Publication Data Management. Jurnal Teknologi Dan Sistem Informasi Bisnis, 6(4), 768-773.
5. Smalheiser NR, Holt AW. A web-based tool for automatically linking clinical trials to their publications. J Am Med Inform Assoc. 2022 Apr 13; 29(5): 822-830.
Abstract views: 5 PDF Downloads: 3