Welcome to the Book Recommender System project! This system is designed to provide book recommendations based on popularity and collaborative filtering. Whether you're a book enthusiast looking for the most popular books or seeking personalized recommendations, this system has you covered.
The Book Recommender System is divided into two main components:
Popularity-Based Filtering: The landing page displays the 100 most popular books based on some predefined criteria. This provides users with a quick overview of trending books.
Collaborative Filtering Recommender: Users can search for a specific book using regular expressions (regex). The system will then find the best match and recommend 5 similar books based on cosine similarity between books.
Popularity Based Filtering:
The landing page displays the top 100 most popular books. Users can explore trending books without specific queries.
Collaborative Filtering Recommender:
Users can search for a book and by using regex patterns, the recommender finds the best match. The system identifies the best match for the user's query. Recommends 5 similar books based on cosine similarity.
To run this project locally, follow these steps:
Clone this repository:
git clone https://github.com/rupeshghimire7/Book_Recommender_System.git
Navigate to the project directory:
cd Book_Recommender_System
Install the required dependencies:
pip install -r requirements.txt
Start the application:
python app.py
Or
python3 app.py
Now, you can access the system locally by opening your web browser and navigating to http://localhost:5000.
Contributions are welcome! If you'd like to improve this project or add new features, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes.
- Test your changes thoroughly.
- Commit your changes with a clear and concise commit message.
- Create a pull request to the main branch of this repository.
If you have any questions or suggestions, please feel free to contact us:
Twitter:- @Rupesh
Thank you for using the Book Recommender System! Enjoy discovering new books and happy reading! 📚📖