Skip to content

The project is a system that recommends books for users based on their preferences entered into the system. Data is based on GoodReads data source. The system also uses a decision tree as a method for choosing the best books for the user.

License

Notifications You must be signed in to change notification settings

bzitkovic/intelligent-system-goodReads

Repository files navigation

Intelligent system for recommending books

About The Project

The project is a system that recommends books for users based on their preferences entered into the system. Data is based on GoodReads data source. Also, it is necessary to meet some rules when recommending the book:

  • The book must not be from a genre in which the user has no preferences
  • The system must be able to offer an answer as to why it chose that particular book or books
  • The system must be able to recommend more than one book to the user, if possible
  • The book must be described in detail when offered to the user

The system also uses a decision tree as a method for choosing the best books for the user.

Data source: https://www.kaggle.com/mdhamani/goodreads-books-100k

Built With

Prerequisites

You will need matplotlib, tabloo, pandas and sckit-learn libraries to run the program.

pip install -r requirements.txt

Installation

The following are the installation steps:

Clone the repo

git clone https://github.com/bzitkovic/intelligent-system-goodReads.git

Usage

You can run the program as:

First:

python3 good_reads.py

Or

python good_reads.py

License

Distributed under the GPL-3.0 License. See LICENSE.txt for more information.

About

The project is a system that recommends books for users based on their preferences entered into the system. Data is based on GoodReads data source. The system also uses a decision tree as a method for choosing the best books for the user.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •  

Languages