Skip to content

Shantanu-0101/Books-Recommendation-System

Repository files navigation

Books-Recommendation-System

A collaborative filtering-based recommendation system that suggests 4–5 similar books to the user based on their selection. The web app is built with Flask and uses cosine similarity on preprocessed book data to recommend titles.

How it works:

-Dataset is preprocessed (removing duplicates, cleaning, and structuring).

-A cosine similarity matrix is created based on user-book interactions.

-When a user selects a book, the system finds the most similar books using collaborative filtering.

-Flask serves the recommendations on a user-friendly web page.

Demo:

Demo is in the folder named 'demo images' in this repo.

Installation:

# Clone the repository git clone https://github.com/YourUsername/Books-Recommendation-System.git

Navigate to the project directory -cd Books-Recommendation-System

Install dependencies -pip install -r requirements.txt

Run the Flask app -python app.py

Future Improvements

-Use content-based filtering (book genres, authors, keywords)

  • Hybrid model (collaborative + content-based)

  • Improve UI/UX with better frontend design

  • Deploy on Heroku/Render/Streamlit Cloud

🤝 Contributing

Pull requests are welcome! For major changes, please open an issue first to discuss what you’d like to change.

About

A collaborative filtering-based recommendation system that suggests 4–5 similar books to the user based on their selection.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published