Over the last several decades, recommender systems have been more integrated into our daily lives because to the proliferation of online services like YouTube, Amazon, Netflix, and many others. Recommender systems are ubiquitous in today's online experiences, from e-commerce (by suggesting items that may be of interest to purchasers) to online advertising (by suggesting the correct contents, matching users' tastes).
Since our goal is to help readers find new books they'll like, we're exploring several methods for doing so, such as the Popularity-based recommender system and the Collaborative filtering-based recommender system (user-item or item-item). To combat the "cold start" problem—where no data exists on a user's previous purchases—we will use a popularity-based recommender system.
The main objective is to create a machine learning model to recommend relevant books to users based on popularity and user interests. In addition to the ML Model prediction, we also have taken into account the book recommendation for a totally new user.
https://book-rec.azurewebsites.net
Kaggle Link :
https://www.kaggle.com/datasets/arashnic/book-recommendation-dataset
• Books.csv
Attributes : ISBN, Book-Title, Book-Author, Year-Of-Publication, Publisher, Image-URL-S
Data Size : 270000 entries
• Rating.csv
Attributes : User-ID, ISBN, Book-Rating (1-10)
Data Size : 1150000 entries
• User.csv
Attributes : User-ID, Location, Age
Data Size : 270000 entries
• We considered users who have rated more than 200 books. This helped us in data reduction as well as in retaining quality data.
• We considered books who were rated by more than 50 users. This helped us in data reduction as well as in retaining quality data.