Skip to content

Latest commit

 

History

History
32 lines (20 loc) · 1.47 KB

README.md

File metadata and controls

32 lines (20 loc) · 1.47 KB

Book Recommendation System

The book recommendation system is a mobile application on the Android operating system. It presents to users an interface that they can interact with by indicating whether they enjoyed or disliked a certain book they have read. The application will take note of what a user likes and does not like, and using data scraped from GoodReads.com, will recommend books that best suit the user's taste. When presented with a recommendation from the application, the user will then have the ability to add the recommendation to a "Want To Read" list that serves as a bookmark of books they are interested in, or to "ignore" the recommendation.

App UI mockup

How to run

Provide here instructions on how to use your application.

NEEDED DATASETS: Download the datasets from the following links:

For goodreads_books.json.gz: https://drive.google.com/uc?id=1LXpK1UfqtP89H1tYy0pBGHjYk8IhigUK

For goodreads_interactions.csv: https://drive.google.com/file/d/1zmylV7XW2dfQVCLeg1LbllfQtHD2KUon/view

For book_id_map.csv: https://drive.google.com/uc?id=1CHTAaNwyzvbi1TR08MJrJ03BxA266Yxr

  • Download and open the project in Android Studio, click Play
  • If you recieve a SDK error, add the path to your SDK in a file named
local.properties 
  • You will see "Book Recommendation System!" on the screen.

Follow this project board to know the latest status of the project: https://github.com/orgs/cis3296f22/projects/109/views/1