Implementation of a Movie Recommendation System Using Collaborative Filtering and the K-Nearest Neighbors Technique
Abstract
The rapid growth of video services has greatly expanded the number of available films, making it increasingly difficult for users to identify titles that match their preferences. This study implements a web-based movie recommendation system using collaborative filtering and the K-nearest neighbors (KNN) technique to generate personalized recommendations from similarities among user preferences. An experimental quantitative design was adopted through requirements analysis, system design, implementation, testing, and evaluation. User ratings were used to calculate inter-user similarity, after which KNN selected the most similar users as the basis for recommendation generation. The system was evaluated using black-box testing and a five-point Likert-scale questionnaire covering system performance, information use, system use, and user satisfaction. All functional test scenarios were classified as valid, while the questionnaire variables received mean scores in the good category. The findings indicate that the system can provide relevant recommendations through an interface that users perceive as effective and easy to use. Collaborative filtering combined with KNN therefore offers a practical approach for helping users find films that correspond to their preferences while improving the service quality of a web-based recommendation platform.
References
Adam, S. I., & Mokodaser, W. G. (2025). Implementasi sistem rekomendasi produk e-commerce menggunakan content-based filtering berbasis cosine similarity. Simtek: Jurnal Sistem Informasi dan Teknik Komputer, 10(2), 418-424. https://doi.org/10.51876/SIMTEK.V10I2.1665
Agustian, E. R., Munir, D., & Nugroho, E. P. (2020). Sistem rekomendasi film menggunakan metode collaborative filtering dan K-nearest neighbors. Jurnal Aplikasi dan Teori Ilmu Komputer, 3(1), 18-21. https://doi.org/10.17509/JATIKOM.V3I1.33208
Fracini, R. S., & Suhari, Y. (2024). Pengaruh kualitas sistem, kualitas informasi dan kualitas layanan terhadap kepuasan pengguna SILALAPBAJA. Elkom: Jurnal Elektronika dan Komputer, 17(1), 176-187. https://doi.org/10.51903/ELKOM.V17I1.1763
Wijaya, A. F., Mulyana, T. M. S., & Liunard, G. J. (2024). Desain user experience (UX) pada website smart city untuk meningkatkan aksesibilitas layanan publik. Jurnal Teknologi dan Manajemen Industri Terapan, 3(2), 69-75. https://doi.org/10.55826/JTMIT.V4I2.582
Havandi, M. R., Azhari, M. R. A., Baihaqqi, A. F., Alfarid, A. Z., & Chrisnawati, G. (2025). Penerapan metode hybrid algoritma decision tree dan TF-IDF untuk sistem rekomendasi parfum berbasis web (Aromania). EDU Research, 6(4), 2495-2508. https://doi.org/10.47827/JER.V6I4.1883
Indriani, M., Ahsyar, T. K., Syaifullah, S., & Fronita, M. (2024). Evaluasi usability aplikasi streaming film menggunakan metode Post Study System Usability Questionnaire (PSSUQ). Jurnal Algoritma, 21(2), 221-231. https://doi.org/10.33364/ALGORITMA/V.21-2.1660
Maharani, H. (2010). Rancangan sistem rekomendasi game dengan model-based collaboration filtering. Jurnal Telematika, 6(1). https://doi.org/10.61769/TELEMATIKA.V6I1.40
Maulana Akbar, F., Poerna Wardhanie, A., & Amelia, T. (2023). Implementasi re-design UI/UX website fumigasi untuk meningkatkan customer experience. Journal of Applied Computer Science and Technology, 4(2), 90-99. https://doi.org/10.52158/JACOST.V4I2.488
Maulidya, L., Suadaa, L. H., Wijayanto, A. W., & Ridho, F. (2025). Multi-source data fusion for data extraction and integration of scientific publications in Academic Institution STIS. Jurnal Nasional Pendidikan Teknik Informatika (JANAPATI), 14(2), 348-363. https://doi.org/10.23887/JANAPATI.V14I2.87050
Masnur, & Alam, S. (2024). Web server based electrical control system analysis for smart buildings. Advance Sustainable Science Engineering and Technology, 6(4), 02404022. https://doi.org/10.26877/ASSET.V6I4.1120
Masnur, M., Alam, S., & Ihsar, M. (2022). Aplikasi sistem informasi geografis (SIG) pemetaan lahan pertanian dan komoditas hasil panen di Kabupaten Sidrap berbasis web. Jurnal Sintaks Logika, 2(1), 229-235. https://doi.org/10.31850/JSILOG.V2I1.1322
Masnur, M., Alam, S., Ismail, M., Wafiah, A., & Saing, F. (2023). Sistem klasifikasi potensi tanaman palawija menggunakan metode K-means. Jurnal INSTEK (Informatika Sains dan Teknologi), 8(2), 396-404. https://doi.org/10.24252/INSTEK.V8I2.42970
Alwi, M., Ivanisa, N. K. B., & Respati, H. T. (2023). Analisis penggunaan website Sistem Informasi Akademik (SIAMIK) menggunakan metode DeLone and McLean. CHAIN: Journal of Computer Technology, Computer Engineering, and Informatics, 1(3), 86-96. https://doi.org/10.58602/CHAIN.V1I3.45
Nugroho, E. W., Rohman, A. N., & Prabowo, D. (2025). Sistem rekomendasi film Indonesia menggunakan collaborative filtering. JATI (Jurnal Mahasiswa Teknik Informatika), 9(5), 9070-9076. https://doi.org/10.36040/JATI.V9I5.15202
Nurfalah, F., Asriyanik, & Pambudi, A. (2022). Sistem rekomendasi event online menggunakan metode content based filtering. Elkom: Jurnal Elektronika dan Komputer, 15(2), 271-279. https://doi.org/10.51903/ELKOM.V15I2.736
Permadani, T. W. I., Prasetya, D. A., & Daniati, E. (2025). Sistem rekomendasi film berdasarkan genre menggunakan metode content-based filtering dengan algoritma cosine similarity. Prosiding SEMNAS INOTEK, 9(3), 1835-1843. https://doi.org/10.29407/B17W5X77
Ritonga, A. S., & Muhandhis, I. (2024). Aplikasi Berbasis Website Untuk Mendeteksi Status Gizi Balita Menggunakan Metode K-Nearest Neighbors (KNN). Journal of System and Computer Engineering, 5(1), 44–55. https://doi.org/10.61628/JSCE.V5I1.1081
Salsabilla, C., & Utomo, D. W. (2025). Sistem rekomendasi wisata Kabupaten Pekalongan dengan content based filtering. Sistemasi: Jurnal Sistem Informasi, 14(1), 2540-9719. http://sistemasi.ftik.unisi.ac.id
Sugiantara, I. N. Y., Nugraha, I. M. B. M., Menanti, G. E., Joyce, J., Lumingas, Y. H., Pradipta, I. M., Dewi, I. A. M. C., & Devi, N. K. T. N. (2024). Analisa pengalaman pengguna pada website SION (Sistem Informasi Online) ITB STIKOM Bali menggunakan metode User Experience Questionnaire (UEQ). Elkom: Jurnal Elektronika dan Komputer, 17(2), 511-520. https://doi.org/10.51903/ELKOM.V17I2.2202
Tarwoto, T., & Kuncoro, A. P. (2019). Evaluasi penerapan sistem informasi Smart Prodi dengan pendekatan DeLone McLean dan framework COBIT 5. MATRIK: Jurnal Manajemen, Teknik Informatika dan Rekayasa Komputer, 18(2), 222-236. https://doi.org/10.30812/matrik.v18i2.367
Wahono, A. R., Saputra, B. A., & Rahman, F. F. (2024). Sistem rekomendasi film menggunakan metode content-based filtering dan algoritma K-nearest neighbors (KNN). Prosiding Seminar Nasional Teknologi Informasi dan Bisnis, 1-6. https://doi.org/10.47701/SENATIB.V4I1.3994
Yahya, A., Informatika, M., Manajemen Informatika dan Komputer Luwuk Banggai, A., Akuntansi, K., & Tinggi Ilmu Ekonomi Pelita Buana Makassar, S. (2025). Book Recommendation System Based on Collaborative Filtering: User-Based, Item-Based, and Singular Value Decomposition Analysis. Journal of System and Computer Engineering, 6(4), 329–342. https://doi.org/10.61628/JSCE.V6I4.2201
Yuliani, S. P., Ati, A., Muharani, P., Riyana, ;, Fatmawati, Q., & Fahmi, F. (2025). Sentiment Analysis in User Reviews of Gojek Application using Natural Language Processing. Journal of System and Computer Engineering, 6(4), 296–305. https://doi.org/10.61628/JSCE.V6I4.2062





