Book Recommendation System

Screenshot 1 Screenshot 2 Screenshot 3

Project Description

The Book Recommendation System is a Flask-based web application that leverages collaborative filtering to provide personalized book recommendations, featuring book titles, authors, publishers, year of publication, and cover images.

Features

  • Personalized book recommendations based on user input
  • Homepage displays top 50 books by popularity
  • Interactive web interface built with Flask, HTML, CSS, and Bootstrap
  • Precomputed similarity scores for fast recommendations

Technical Stack

  • Backend: Flask (Python)
  • Frontend: HTML, CSS, Bootstrap
  • Data: Pandas, NumPy, collaborative filtering
  • Serialization: Pickle (books, similarity scores, pivot table)

Setup

git clone https://github.com/iamtgiri/Book_Recommendation_System.git
cd Book_Recommendation_System
pip install -r requirements.txt
python app.py

App runs at http://127.0.0.1:5000/

GitHub

View Repository