A simple yet effective book recommendation engine written in python using Jupyter notebook and Pandas library.
The engine generates either random book names or proper recommendations for you based on certain ratings given by you.
The program uses a .csv file as a database for over 45,000+ books (presently) in order to fetch recommendations for you.
You can get recommendations in a random order as well as according to certain rating given by you.
Python (https://www.python.org) Pandas Library (https://pandas.pydata.org/) Jupyter Notebook (https://jupyter.org/install.html)
Please ensure that Anaconda is properly installed on your system https://www.anaconda.com/products/individual
-
You can download the repository as a zip file by clicking the green Code button in the main page.
-
OR, Open up your Git Terminal and enter the following command:
git clone https://github.com/acmpesuecc/Book-Recommendation-System.git
This will copy all the files from the repository to your local folder
-
Open up the Anaconda terminal and navigate to the directory where the Python file and .csv files are stored.
-
Type in the command: jupyter notebook
- Now select the .ipynb file, it'll open up like this
-
Press Shift + Enter to run the first cell
-
When prompted, enter the Rating or "random" for getting book recommendations
-
Enjoy your book recommendations
It should be noted that both the python file and csv file must be present in the same directory
Software and Library Installations Required:
- Python (https://www.python.org/downloads/)
- Jupyter (https://jupyter.org/install.html)
- Pandas (https://pandas.pydata.org/getting_started.html)
- Anaconda (https://www.anaconda.com/products/individual)