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.
-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 is in the folder named 'demo images' in this repo. # Clone the repository git clone https://github.com/YourUsername/Books-Recommendation-System.gitNavigate to the project directory -cd Books-Recommendation-System
Install dependencies -pip install -r requirements.txt
Run the Flask app -python app.py
-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.