Unlock Your Next Favorite Film! Our NLP-powered Movie Recommendation Web App delivers tailored suggestions based on cast, genres, and production companies. Explore a seamless Streamlit interface, also, you can see the description of selected movies and access a list of all movies.
Our Movie Recommender System, built using Python and Natural Language Processing (NLP), offers a user-friendly way to discover your next favorite movie. We utilize the bag-of-words concept to generate movie recommendations based on factors like similarity, tags, genre, and production company. Additionally, you can access detailed information about each movie and its cast.
Description Page: Explore essential movie details and information about the cast.
Check All Movies Page: Navigate between pages with ease using buttons or the slider.
For a live demonstration of our Movie Recommender System, watch the following video:
Explore the Movie Recommender System yourself! Our app is deployed on Streamlit. Click the link below to get started: Movie Recommender System App
Follow these steps to set up and run the application:
-
Clone the Repository:
git clone https://github.com/AnupamMittal-21/Movie-Recommender-System.git
-
Create a Virtual Environment: Make sure you have a virtual environment set up for your project.
-
Install Dependencies: Install the required dependencies using the
requirements.txt
file:pip install -r requirements.txt
-
Run the Application: To start the app, execute the following command in your terminal:
streamlit run main.py
Note: When running the application for the first time, it may take some time as it creates necessary files and initializes the environment.
Discover the joy of finding your next favorite movie with our Movie Recommender System!