Skip to content

TV Shows recommendation system using cosine-similarity in ML with the help of TMDB dataset 🍿🎬.

Notifications You must be signed in to change notification settings

ChandraPrakash-Bathula/TV-SHOW-RECOMMENDATIONS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 

Repository files navigation

🍿🎬 TV Show Recommendation Project with TMDB Dataset

Welcome to our TV show recommendation project! In this project, we utilize the TMDB (The Movie Database) dataset to provide personalized TV show recommendations based on user input. Our recommendation system employs sophisticated content-based filtering techniques to suggest TV shows that are similar to the user's preferences.

Key Components πŸ› οΈ

  • Data Importing: We import the TMDB dataset to access information about TV shows.
  • Data Preparation: We preprocess the dataset by selecting relevant columns and filtering shows based on language availability.
  • Content-Based Filtering: We employ TF-IDF (Term Frequency-Inverse Document Frequency) vectorization to convert textual descriptions into numerical representations. Then, we use dimensionality reduction techniques such as TruncatedSVD to reduce the dimensionality of the TF-IDF matrix.
  • Recommendation System: We develop a recommendation system that takes a user's input (TV show title) and suggests similar TV shows based on their descriptions.

Features 🌟

  • Seamless Recommendation: Users can input a TV show title, and our system provides recommendations based on the content similarity of TV show descriptions.
  • Interactive User Interface: Our system offers an interactive interface for users to input their preferences and receive recommendations effortlessly.
  • Visualizations: We provide visualizations such as word clouds and bubble charts to enhance the presentation of recommendations.

Usage

  1. Data Importing: Import the TMDB dataset.
  2. Data Preparation: Select relevant columns and filter shows based on language availability.
  3. Content-Based Filtering: Use TF-IDF vectorization and dimensionality reduction techniques to prepare the data for recommendation.
  4. Recommendation System: Utilize the recommendation function to get TV show recommendations based on user input.

Example Usage

# Example: Get recommendations for the TV show "Game of Thrones"
user_input = "Game of Thrones"
recommendations = get_sophisticated_content_recommendations(user_input)
print("Recommended TV Shows:")
print(recommendations)

Requirements

  • Python 3.x
  • pandas
  • scikit-learn
  • wordcloud
  • matplotlib

Installation

  1. Clone this repository to your local machine.
  2. Install the required dependencies using pip install -r requirements.txt.
  3. Run the provided Python script to start using the recommendation system.

Contribution

We welcome contributions to enhance our TV show recommendation project. Feel free to submit bug fixes, feature enhancements, or any other improvements via pull requests.

Thank you for exploring our TV show recommendation project! πŸ“Ίβœ¨

About

TV Shows recommendation system using cosine-similarity in ML with the help of TMDB dataset 🍿🎬.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published