The program determines which items (movies) should be recommended to a user based on their ratings of several movies. Given input files on users ratings and movie titles, the program is able to:
1. Read in and parse data into lists and maps;
2. Calculate average ratings;
3. Calculate how similar a given rater is to another user based on ratings; and
4. Recommend movies to a given user based on ratings.5. Display recommended movies for a given user on a web page.
Software development has allowed me to materialize ideas with little resources. If you would like me to build something that will make me plan and simplify a complex system, I want to help you.