Project information
- Category: Web Development
- Project date: 28-02-2022
- Published paper link: Apache Mahout based Book Recommendation System
- Link: Github
Research Paper - Apache Mahout based Book Recommendation System for BookMart (An Online Book Shopping Platform)
Technology: - Machine Learning - Apache Mahout - Java - Spring MVC - Spring Boot - Spring Data JPA - MySQL
E-Commerce websites plays an important role in an individual’s life as it serves as the medium for online shopping with a huge audience. With the commencement of the pandemic due to novel coronavirus, the involvement of E-Commerce websites for shopping has drastically increased or more precisely it remains as the only medium to shop. With the increasing demand for online shopping on E-Commerce websites, the role of the Recommendation System has also become vital as it accomplishes the goal to make Personalized Recommendation for users. In this paper, we set out Apache Mahout-based Book Recommendation System to help recommend books to users. With this paper, we have described our project that recommends books to users on the basis of the user’s prior experience of purchase. The platform utilizing this recommendation system is developed using Spring Framework as a part of our project. The dataset used in the process is taken from Kaggle. Dataset has ratings for various books given by users. As a part of the User-based Collaborative Filtering recommendation technique, Euclidean Distance Similarity is used as a similarity measure along with Nearest N User Neighborhood and Generic User-Based Recommender to give quality results as compared to the existing system. To get the best quality recommendation we have obtained an evaluation score of 0.5 for Euclidean Distance Similarity.