Movie_Recommendation_System :

STEP 1:Data Scraping

Data was Scraped from IMDB website(using beautiful soup).Refer Web Scraping_new.py script in this repository. This dataset consists of top 1000 movies based on popularity and the range(count) of movies can be modified in the above mentioned python script based on preference.

STEP 2:Creating a Content Based Recommendation system(Refer Content based recommendation.py file)

Content-based filtering uses item features to recommend other items similar to what the user likes, based on their previous actions or explicit feedback.

STEP 3:Creating a frontend for model serving

For this model I have created a frontend based on streamlit application. This application fetches input from the user and provides top 5 similar movies based on the input.This is all done with the help of recommendation system that we have created in the above step.

STEP 4:Model Deployment

Created model has been containerized using docker and its been pushed to container repository. Its then deployed in Kubernetes to manage and increase scalability of the application.