Sample project only. Feel free to change/modify the code given.
Build books recommendation tool for Goodreads users following the next simple algorithm: for a given user find all books marked as “read” and choose top 10 by average rating from “similar” books excluding books that user is currently reading. Use “similarity” definition provided by Goodreads API (each book has assigned list of "similar books", check any book details to find out more).
Suggest how to improve quality of your recommendations, i.e. using information on authors, topics, shelves, friends activity etc.
-
Rate limits policy
-
Info on each book (you can find similar books and ratings here)
- KEY - refers to Goodreads API Key described in docs.
- SECRET - refers to Goodreads API Secret described in docs.
Run using lein
:
$ lein run <KEY> <SECRET> [<OPTIONS>]
Compile and run from JAR:
$ lein uberjar
$ java -jar target/uberjar/goodreads-0.1.0-SNAPSHOT-standalone.jar <KEY> <SECRET> [<OPTIONS>]
Proprietary.
Copyright © 2018