Content-Based Filtering based on Cosine Similarity developed using Scikit-Learn and NLTK. The model is trained on MovieLens Dataset. The model uses Natural Language Processing to make better predictions.