This study aims to develop a hybrid book recommendation system that provides personalized suggestions for books added by users to their personal libraries. The system is built on the Flask microframework, and the book data added by users is stored in a SQLite database managed via SQLAlchemy ORM. The recommendation engine operates using a content-based filtering method, where book titles, authors, summaries, and tags are transformed into text-based feature vectors using the TF-IDF vectorization technique. Similarity between books is calculated using the cosine similarity metric, and the most similar books are recommended to the user. To address the cold start problem, a metadata-based baseline recommendation mechanism is integrated into the system. Experimental evaluations demonstrate that the system performs effectively and efficiently on user data. This study presents a practical framework for developing recommendation systems optimized specifically for personal book collections.
Personalized recommendation system hybrid filtering Flask SQLAlchemy cosine similarity
Bu çalışma, kullanıcıların kendi kütüphanelerine eklediği kitaplar için kişiselleştirilmiş öneriler sunan hibrit bir kitap öneri sistemi geliştirmeyi amaçlamaktadır. Sistem, Flask mikroyapı çatısı üzerine inşa edilmiş olup, kullanıcıların eklediği kitap verileri SQLAlchemy ORM ile yönetilen bir SQLite veritabanında tutulmaktadır. Öneri motoru, içerik tabanlı filtreleme yöntemiyle çalışmakta ve kitapların başlık, yazar, özet ve etiket bilgileri TF-IDF vektörleştirme tekniği kullanılarak metin tabanlı bir öznitelik vektörüne dönüştürülmektedir. Kitaplar arasındaki benzerlik cosine benzerliği metriği ile hesaplanmakta ve kullanıcıya en benzer kitaplar önerilmektedir. Soğuk başlangıç problemini çözmek için meta veri tabanlı bir baseline öneri mekanizması entegre edilmiştir. Deneysel değerlendirmeler, sistemin kullanıcı verileri üzerinde etkili ve hızlı çalıştığını göstermiştir. Bu çalışma, özellikle kişisel kitap kütüphaneleri için optimize edilmiş öneri sistemlerinin geliştirilmesine yönelik pratik bir çerçeve sunmaktadır.
Kişiselleştirilmiş öneri sistemi hibrit filtreleme Flask SQLAlchemy cosine benzerliği
Kahramanmaraş Sütçü İmam Üniversitesine teşekkür ederiz.
| Birincil Dil | Türkçe |
|---|---|
| Konular | Doğal Dil İşleme |
| Bölüm | Araştırma Makalesi |
| Yazarlar | |
| Gönderilme Tarihi | 3 Temmuz 2025 |
| Kabul Tarihi | 16 Eylül 2025 |
| Yayımlanma Tarihi | 3 Aralık 2025 |
| DOI | https://doi.org/10.17780/ksujes.1733196 |
| IZ | https://izlik.org/JA47JC28NK |
| Yayımlandığı Sayı | Yıl 2025 Cilt: 28 Sayı: 4 |