Java Programming and Software Engineering Fundamentals Java Programming: Build a Recommendation System
It is the fifth course of this series, the capstone project.
This is the Website for the Recommendation System: HERE.About this course: Ever wonder how Netflix decides what movies to recommend for you? Or how Amazon recommends books? We can get a feel for how it works by building a simplified recommender of our own!
On this website, I recommend movies based on the similarity of ratings the user gave and those of professional raters gave on IDMB, which is to say, you are more likely to share taste with the raters who rate movies like you do. Then what movies to be recommeded are those the similar raters think very highly of.
And These are the steps:
- Read in and parse data into lists and maps;
- Calculate average ratings;
- Calculate how similar a given rater is to another user based on ratings;
- Recommend movies to a given user based on ratings;
- Display recommended movies for a given user on a webpage.