Book Discovery Hub offers personalized book recommendations and lets users discover and get details of books they want. Users can rate books, and data is seamlessly updated in regular intervals
Configure Git for Large Files:
git config --global http.postBuffer 524288000
Clone the Repository:
git clone https://github.com/rahulorihiki/BookHub-A-Book-Recommender-System.git
Navigate to the Project Directory:
cd BookHub-A-Book-Recommender-System
Set Up a Virtual Environment:
python -m venv venv
Activate the Virtual Environment( On Windows ):
source venv/Scripts/activate
Activate the Virtual Environment( On macOS and Linux: ):
source venv/bin/activate
Install Dependencies:
pip install -r requirements.txt
Run the Main Application:
python app.py
Open a New Terminal and Navigate to the API Directory:
cd api
Run the API:
python api_call.py
- Discover books and get detailed information on each.
- Receive book recommendations based on input.
- Rate, comment, and provide feedback on books to improve recommendations.
- Data updates regularly with APScheduler, ensuring a smooth user experience.
- Includes login and signup for user authentication.
Contributions are always welcome!
Please see contributing.md
for ways to get started.
Distributed under the MIT License. See LICENSE
for more information.
- Kizhakkeppattu Rahul Govindkumar
- Email: krahulgovind@gmail.com
- Github: https://github.com/rahulorihiki