In this project, I will study how to build a recommendation engine for movie.

I will build two recommendation engines:

  • User Based Collaborative Filtering Recommendation Engine, which is a easier one

  • Content Based Filtering Recommendation Engine, which also contains two different versions of engine. In this engine, I also applied some Natural Language Processing techniques for data processing and model building.

Besides these two recommendation engines, there are also some MapReduce, Spark and Python scripts that I have learned from Udemy courses listed as below to study about the big data analysis techniques: