A full-featured web application built with Django, Flask and Spark, that generates book recommendations based on user rating. The app uses Spark ALS algorithm and item-based collaborative filtering to recommend books similar to ones enjoyed by the user