Skip to content

This project implements a book recommendation system using machine learning techniques. It helps users find books based on preferences, book ratings, and similarity measures.

Notifications You must be signed in to change notification settings

SciddhantoSinha/Book-Recommender-System-Using-Collaborative-Filtering

Repository files navigation

Book Recommendation System using Collaborative Filtering

Project Description

This project implements a book recommendation system using machine learning techniques. It leverages user preferences, book ratings, and similarity scores to recommend books to users. The system is trained using various datasets and can generate recommendations based on the similarity between books or users' preferences.


Technologies Used:

  • Python: The core programming language used in this project.
  • Jupyter Notebook: For experimenting and building the recommendation model.
  • Pandas: For data manipulation and preprocessing.
  • Pickle: For serializing and storing models and data.
  • Scikit-learn: For machine learning algorithms (if applicable).
  • Flask/Django: For web app deployment (if applicable).

Project Files:

  • app.py: The main Python file for the deployment of the book recommendation system (if you're using Flask/Django).
  • book-recommender-system.ipynb: The Jupyter notebook where the recommendation system is developed and tested.
  • books.pkl: Serialized file storing the book data used in the recommendation system.
  • popular.pkl: Serialized file storing popular book data, used for recommending top-rated books.
  • pt.pkl: A processed form of the data or an intermediate model for prediction.
  • similarity_scores.pkl: Serialized file containing similarity scores used for generating book recommendations based on similarity.

About

This project implements a book recommendation system using machine learning techniques. It helps users find books based on preferences, book ratings, and similarity measures.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published