This document describes a movie recommendation engine that uses a hybrid approach combining content-based filtering and collaborative filtering. It first introduces recommendation systems and the different types, including content-based and collaborative filtering. It then outlines the steps to program the engine, including importing data, preprocessing it, fitting a KNN model, and displaying recommendations. The engine calculates similarity between movies to provide personalized recommendations to users based on their preferences.