"Because scrolling for 45 minutes is a real horror movie."
PopFlix is a smart movie recommendation system powered by machine learning. Just pick a movie you love, and PopFlix will suggest five similar films — complete with posters and titles.
- 🔍 Content-Based Filtering: Uses movie overviews and metadata (genres, keywords, cast, etc.) to compute similarities.
- 📐 Cosine Similarity: Quantifies how close two movies are in terms of their content.
- 🎥 TMDB Dataset: Real-world movie data including titles, overviews, cast, crew, genres, and more.
- ⚡ Fast & Accurate: Provides recommendations in real-time.
- Preprocessing: Cleans and merges relevant movie data.
- Feature Engineering: Creates a combined string of keywords, genres, cast, director, etc.
- Vectorization: Uses
CountVectorizerorTfidfVectorizerto convert text to numeric vectors. - Similarity Scoring: Computes cosine similarity between movie vectors.
- Recommendation: Suggests top N similar movies based on your input.
TMDB Movie Metadata:
- Kaggle: TMDB Movie Dataset
- Google Drive Backup: Download Link
- Programming Language: Python
- Libraries & Tools: Pandas, NumPy, Scikit-learn, Jupyter Notebook
- Dataset: TMDB Movie Metadata
- Clone the repository
git clone https://github.com/YourUsername/PopFlix.git
cd PopFlix