Skip to content

Agitolyev/goodreads-recommentations

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

Clojure Test Assignment “Books recommendations”

Sample project only. Feel free to change/modify the code given.

Phase #1

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).

Phase #2 (optional)

Suggest how to improve quality of your recommendations, i.e. using information on authors, topics, shelves, friends activity etc.

Links

Usage

  • 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>]

License

Proprietary.

Copyright © 2018

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published