π¬ Movie Recommendation System
π Project Overview
The Movie Recommendation System suggests movies based on content similarity using TF-IDF vectorization and cosine similarity. It helps users find movies similar to their preferences.
π Features
π Uses TF-IDF Vectorization to process movie features.
π Finds the closest matching movie title from user input.
π§ Computes cosine similarity to recommend similar movies.
π Considers genres, keywords, taglines, cast, and director.
π― Returns top 20 recommended movies.
π Dataset
The system uses a dataset named movies.csv, which contains essential information about movies:
Title
Genres
Keywords
Tagline
Cast
Director
π οΈ Technologies Used
Python π
NumPy π
Pandas π
Scikit-learn π€
difflib (for fuzzy matching)
π Code Workflow
Data Preprocessing:
Load movie dataset.
Fill missing values.
Combine relevant features into a single text column.
Feature Extraction & Similarity Calculation:
Apply TF-IDF Vectorization.
Compute cosine similarity between movies.
Movie Recommendation:
Get user input.
Find closest matching movie title.
Fetch similar movies based on similarity scores.
π€ Contributing
Pull requests are welcome! If you want to enhance the system, feel free to fork the repository and submit a PR.
π License This project is MIT Licensed.
π Star the repository if you find it useful! β