Skip to content

🎬 Smart Movie Recommender – A content-based system that suggests movies using a trained model on the The Movie Database (TMDb) dataset πŸŽ₯πŸ“Š. Get personalized recommendations, explore similar movies, and find your next favorite film 🍿✨

Notifications You must be signed in to change notification settings

rahull0328/NextFlick

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

33 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎬 Smart Movie Recommendation System

A content-based movie recommendation system that suggests movies similar to the one selected by the user.
Built using a trained model on the TMDB dataset πŸŽ₯πŸ“Š

✨ Features

  • πŸ“Œ Get movie recommendations based on a selected movie
  • 🎞 Uses a content-based filtering approach
  • πŸ“‚ Pre-trained model using TMDb dataset
  • ⚑ Fast and simple user interface
  • πŸ’‘ Helps discover new and similar movies

πŸ“ Dataset

  • Source: KAGGLE
  • The dataset includes information like:
    • Movie title
    • Overview/description
    • Genre
    • Cast & crew
    • Popularity and ratings

βš™οΈ Tech Stack

  • 🐍 Python
  • πŸ“Š Pandas, NumPy
  • πŸ“ˆ Scikit-learn (for model training)
  • πŸ’» Streamlit

πŸš€ How It Works

  1. Load the dataset and clean/preprocess it
  2. Use text-based features like overview, genres, keywords, cast, and crew
  3. Convert them into numerical vectors using TF-IDF / CountVectorizer
  4. Calculate similarity scores using cosine similarity
  5. Recommend the top N most similar movies to the user

πŸ› οΈ Installation

  1. Clone the repository:

    git clone https://github.com/rahull0328/nextflick.git
  2. Install the dependencies:

    pip install -r requirements.txt
  3. Run the project:

    streamlit run app.py

πŸ“Œ Future Improvements:

  • 🎭 Add user ratings and collaborative filtering

  • 🌐 Deploy the project online

  • πŸ” Add search functionality for any movie

πŸ’– Acknowledgements

  • Dataset from The Movie Database TMDB

  • Inspired by the concept of content-based recommendation systems

About

🎬 Smart Movie Recommender – A content-based system that suggests movies using a trained model on the The Movie Database (TMDb) dataset πŸŽ₯πŸ“Š. Get personalized recommendations, explore similar movies, and find your next favorite film 🍿✨

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published