This is a collaborative filtering-based book recommender system that suggests books to users based on their preferences and the preferences of similar users. The system is hosted on Heroku and has a user-friendly web interface developed with Flask.
- Collaborative Filtering: The recommender system employs collaborative filtering techniques to provide personalized book recommendations to users.
- User Profiles: Users can create profiles and provide their reading preferences and history.
- Recommendations: Based on the user's profile and behaviour, the system generates a list of book recommendations.
- Search: Users can search for specific books and get information about them.
- Responsive Design: The web interface is designed to work seamlessly on desktop and mobile devices.
-
Sign Up/Login: Users can create accounts or log in with existing ones.
-
Profile Creation: After logging in, users can set up their reading preferences, add books to their reading history, and rate books they've read.
-
Get Recommendations: The system will generate personalized book recommendations based on the user's profile and behaviour.
-
Search for Books: Users can also search for specific books and view details about them.
The Book Recommender System is deployed on Heroku. You can access the live application at https://python-book-recommender-cec227bac164.herokuapp.com/
- Python: The backend is written in Python using Flask.
- Collaborative Filtering: The recommendation engine is built using collaborative filtering algorithms.
- Heroku: The application is hosted on Heroku's cloud platform.
If you want to run this application locally:
-
Clone this repository:
git clone https://github.com/avikshit-banerjee/Book-recommender-system.git
Contributions are welcome! If you'd like to contribute to this project, please follow these guidelines:
- Fork the repository.
- Create a new branch for our feature or bug fix.
- Make your changes and submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
This book recommender system was developed by Avikshit Banerjee.