Inspired by a Kaggle Competition, this project will be based on Spark to recommend movie to user. We ingest user's rating data into a data(ML) model, then the prediction result will be showed in web page which is built by Play Framework. The whole project will be writed in scala.
Mengzhe ZHANG (@Mengzhe-Madeline-Zhang)
Rongqi SUN (@Svelar)
Yue FANG (@tracy626)
- Start MongoDB services.
- (Optional) Run 'DataClean/src/main/scala/DataClean.scala' to clean dirty data.
- Run 'DataLoad/src/main/scala/DataLoad.scala' to load data from csv files to MongoDB.
- Run 'Statistics/src/main/Scala/Statistics.scala' to create a table of statistical recommendation.
- Run 'AlsRecommendation/src/main/Scala/AlsOfflineRecommend.scala' to create table a table of user recommendation.
- Run Play for GUI (
sbt run
in Play directory). (Detail of UI please check the screenshot video https://youtu.be/OhQoG5l7vFc)