Perkembangan teknologi informasi telah meningkatkan jumlah koleksi buku digital yang tersedia, sehingga pengguna sering mengalami kesulitan dalam menemukan buku yang sesuai dengan preferensi mereka. Penelitian ini bertujuan untuk membangun sistem rekomendasi buku menggunakan metode User-Based Collaborative Filtering dengan memanfaatkan dataset publik Book-Crossing. Tahapan penelitian meliputi preprocessing data, pembentukan User-Item Matrix, perhitungan tingkat kemiripan antar pengguna menggunakan metode Cosine Similarity, serta proses pemberian rekomendasi berdasarkan weighted recommendation score. Sistem dikembangkan menggunakan bahasa pemrograman Python dengan framework Streamlit sehingga menyediakan antarmuka bagi pengguna untuk memperoleh rekomendasi buku dan dashboard admin untuk menampilkan hasil analisis data. Kinerja sistem dievaluasi menggunakan Root Mean Square Error (RMSE), serta metrik Precision dan Recall. Hasil pengujian menunjukkan bahwa sistem mampu menghasilkan rekomendasi buku berdasarkan kemiripan preferensi pengguna dengan nilai RMSE sebesar 1,796, Precision sebesar 0,003, dan Recall sebesar 0,017. Selain itu, sistem berhasil menampilkan informasi analisis dataset, distribusi rating, buku terpopuler, pengguna paling aktif, serta visualisasi evaluasi model. Hasil penelitian menunjukkan bahwa metode User-Based Collaborative Filtering mampu diterapkan pada sistem rekomendasi buku berbasis dataset publik dan memberikan rekomendasi yang relevan sesuai pola penilaian pengguna.
Copyrights © 2026