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