Skip to content

abhi460729/Apache-Mahout-based-Book-Recommendation-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

Apache-Mahout-based-Book-Recommendation-System

Previously hosted application link: http://3.135.166.51:8080/

Link to the Published Paper: https://www.ijeat.org/portfolio-item/a31331011121/

An Online Book Shopping Platform build using Spring Boot, Spring Data JPA, Spring MVC, Thymeleaf and MySQL Database (Business Layer and CRUD Layer APIs) with capabilities of Caching Data and Recommending Books to Users (using Apache Mahout).

Features -

  • Add Books to the Website (for Sale)
  • Remove Books from the Website (if unavailable for Sale)
  • User Registration/ Login/ Logout
  • Search Books (by Author/ Name/ Category)
  • Add Books to the Cart
  • Remove Books from the Cart
  • Review Order Details (Total Amount)
  • Place Order and Checkout
  • Rate Book
  • Delete User
  • Get Book Recommendations

Implemented a User based Collaborative Filtering Algorithm for Recommending Books.

  • Used Euclidean Distance Similarity, Nearest N User Neighborhood and Generic User Based Recommended to get best quality recommendations.
  • Achieved the lowest evaluation score of 0.5 using Euclidean Distance Similarity as compared to other similarity measures to provide the best quality recommendations.

Home Page

image

Login Page

image

User Dashboard

image

Search Action

image

Add Items to Cart and Review Total (After Clicking on Create Cart)

image

Get Book Recommendations

image image

Rate Books

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published