Mobile Music Recommendation Using K-Nearest Neighbor and Artificial Intelligence

Authors

  • Egy Septiandy Kusmawan Universitas Teknologi Yogyakarta
  • Anita Fira Waluyo Universitas Teknologi Yogyakarta

DOI:

https://doi.org/10.58526/jsret.v5i1.1000

Keywords:

music, Spotify, KNN, AI, Mobile Application, Python, Flask, Flutter, Machine Learning

Abstract

The development of online music services demands increasingly personalized and contextual recommendation systems. However, most existing systems are still limited to processing historical data without taking into account the emotional state or activities of users. This study aims to design a machine learning-based music recommendation system that generates recommendations based on the user's listening history and artificial intelligence (AI) to produce personalized song recommendations based on the user's mood and activity. The methods used include song data analysis from the Spotify API, the K-Nearest Neighbor (KNN) algorithm, and the application of a Large Language Model (LLM) as a prompt-based interactive interface. Test results show that the system is capable of providing song recommendations with a 95% similarity rate using machine learning based on the songs listened to by users, and the application of AI produces more specific recommendations according to user prompts.

Downloads

Download data is not yet available.

References

Aggarwal, C. C. (2016). Recommender systems: The textbook. New York: Springer International Publishing AG Switzerland.

Bobadilla, J., Ortega, F., Hernando, A., & Gutiérrez, A. (2013). Recommender systems survey. Knowledge-Based Systems, 46, 109-132.

Cunningham, P. (2021). k-nearest neighbour classifiers: A tutorial. ACM Computing Surveys, 54(6), 1-25.

Géron, A. (2022). Hands-on machine learning with Scikit-Learn, Keras, and TensorFlow (3rd ed.). Sebastopol: O'Reilly Media, Inc.

Google Developer. (2024, December 8). Flutter architectural overview. Retrieved from Flutter Docs: https://docs.flutter.dev/resources/architectural-overview

Grinberg, M. (2018). Flask web development: Developing web applications with Python (2nd ed.). Sebastopol: O'Reilly Media, Inc.

Heriyanto, D. (2024). Indonesia millenial report 2024. Jakarta: IDN Reasearch Institute.

Madani, I., Hasrullah, & Hasrullah. (2023). Sistem rekomendasi musik Spotify berdasarkan listening history pengguna. Jurnal Inovasi Global, 3(2), 443-449.

Meshram, S. U. (2021). Evolution of modern web services – REST API with its architecture and design. International Journal of Research in Engineering, Science and Management, 4(7), 83-86.

Pelaupessy, M. R., & Suhartana, I. G. (2023). Sistem rekomendasi musik dengan menggunakan metode K-Nearest Neighbor (KNN). Jurnal Elektronik Ilmu Komputer Udayana, 11(4), 675-680.

Portugal, I., Alencar, P., & Cowan, D. (2018). The use of machine learning algorithms in recommender systems: A systematic review. Expert Systems with Applications, 97, 205-227.

Rizaldy, A. W., Dewi, R. K., & Brata, K. C. (2021). Pengembangan aplikasi rekomendasi musik berdasarkan cuaca pada platform Android. Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer, 5(1), 124-129.

Sarmandana, I. M., Widiartha, I., Putri, L. A., & Astawa, I. S. (2024). Penerapan metode content based filtering dan K-Nearest Neighbor dalam sistem rekomendasi musik. Jurnal Elektronik Ilmu Komputer Udayana, 13(1), 35-42.

Schedl, M., Zamani, H., & Chen, C.-W. (2018). Current challenges and visions in music recommender systems research. International Journal of Multimedia Information Retrieval, 7, 95-116.

Sidora, L. I., & Harani, N. H. (2023). Sistem rekomendasi musik Spotify menggunakan KNN dan algoritma genetika. JATI (Jurnal Mahasiswa Teknik Informatika), 7(4), 2585-2591.

Downloads

Published

2026-01-17

How to Cite

Septiandy Kusmawan, E., & Waluyo, A. F. (2026). Mobile Music Recommendation Using K-Nearest Neighbor and Artificial Intelligence. Journal of Scientific Research, Education, and Technology (JSRET), 5(1), 195–207. https://doi.org/10.58526/jsret.v5i1.1000