Predicted the likelihood for a person to watch a given movie from movielens dataset using machine learning techniques. Made predictions the rating given by person to the movie based on content based and collaborative filtering techniques. We were able to achieve an accuracy of 85% in our recommendation system.