WorkflowMovie Recommendation Engine with Spark Collaborative Filtering

Workflow preview
1. Create local Spark Context 2. Read ratings.csv and movies.csv from movie-lens dataset into Spark (https://grouplens.org/datasets/movielens/) 3. Ask user for rating on 20 random movies to build user profile and include in training set 4.Train Spark Collaborative Filtering Learner (Alternating Least Squares) algorithm https://www.infofarm.be/articles/alternating-least-squares-algorithm-recommenderlab 5. Apply model to all other movies unrated by user 6. Display recommendation results for user

Discussion