Book recommendation system through user-based collaborative filtering approach with Java, MySQL, JDBC, Book-Crossing dataset and ICEpdf library. User-based collaborative filtering is a mean of recommendation based on users past behavior through measure the similarity between target users and other users.
Book-Crossing Dataset
http://www2.informatik.uni-freiburg.de/~cziegler/BX/
I used classic books from https://www.planetebook.com/ebooks/