Skip to content

KaranCS21/movie-recommendation

Repository files navigation

Movie Recommendation System

This is a Streamlit-based web application that provides movie recommendations based on a selected movie. The app uses a machine learning model to find similar movies and displays the recommendations along with their posters.

Features

  • Select a movie from a dropdown list.
  • Get a list of recommended movies based on similarity.
  • Display movie posters for the recommended movies.

Installation

  1. Clone the repository:
    git clone https://github.com/KaranCS21/movie-recommendation-system.git
    
  2. Navigate to the project directory:
    cd movie-recommendation-system
    
    
  3. Install the dependencies:
    pip install -r requirements.txt
    
    

Files

  • app.py: The main Streamlit application file.
  • movie.pkl: Pickle file containing movie data.
  • similarity.pkl: Pickle file containing similarity data.
  • requirements.txt: File listing the dependencies.

Contributing

  • If you want to contribute to this project, feel free to fork the repository and submit a pull request.

License

  • This project is licensed under the MIT License. See the LICENSE file for details.

Contact

If you have any questions or suggestions, feel free to contact me at karanparajapati54@gmail.com.

About

A personalized Movie Recommender project. Utilizes scikit-learn for content-based recommendations, the TMDB API for movie data, and Streamlit for a user-friendly web interface. Deployed on Streamlit Cloud.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors