Skip to content

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 movie. and all movies list.

Notifications You must be signed in to change notification settings

AnupamMittal-21/Movie-Recommender-System

Repository files navigation

Movie Recommender System

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.

Project Overview

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.

Sample Application Screenshots

Sample Image 1 Sample Image 2

Description Page: Explore essential movie details and information about the cast.

Sample Image 3 Sample Image 4

Check All Movies Page: Navigate between pages with ease using buttons or the slider.

Sample Image 5

Watch the Demo

For a live demonstration of our Movie Recommender System, watch the following video: Watch the Demo

Try the App

Explore the Movie Recommender System yourself! Our app is deployed on Streamlit. Click the link below to get started: Movie Recommender System App

Installation Guide

Follow these steps to set up and run the application:

  1. Clone the Repository:

    git clone https://github.com/AnupamMittal-21/Movie-Recommender-System.git
  2. Create a Virtual Environment: Make sure you have a virtual environment set up for your project.

  3. Install Dependencies: Install the required dependencies using the requirements.txt file:

    pip install -r requirements.txt
  4. 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!

About

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 movie. and all movies list.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages