- A book recommender system using the Goodreads API
Please read the contribution guidelines carefully at CONTRIBUTING.md.
- This is a basic web application for a book recommendation system. It uses the python wrapper of the Goodreads API to show a list of recommended books to the user, given the book ID in goodreads.
git clone https://github.com/srdg/goodreadsrec.git
cd goodreadsrec
pip3 install -r requirements.txt
python3 app.py
-
Go over to the Goodreads API and register a dummy application to get your own developer token and key. (You need to create an account first, though.)
-
Use the token and the key in
app.py:L5
to connect your goodreads client to the API. Alternatively, to set the token/key via command line -
export GCLIENT_TOKEN="your-goodreads-token-here"
export GCLIENT_KEY="your-goodreads-key-here"
setx GCLIENT_TOKEN "your-goodreads-token-here"
setx GCLIENT_KEY="your-goodreads-key-here"
Open localhost on port 5000 and you should be able to see the app deployed in your local system.
- The app is currently deployed on heroku. Continuous integration is enabled.