A content-based movie recommendation system using machine learning to suggest similar movies based on genres, keywords, cast, and crew.
Try it here: https://willowscosmic-movie-recommender-model-app-fphnyg.streamlit.app/
- 🎬 4,806 movies from TMDB 5000 dataset
- 🤖 Content-based filtering using TF-IDF and Cosine Similarity
- 🖼️ Real-time movie poster fetching via TMDb API
- ⚡ Fast recommendations with Streamlit caching
- 📱 Responsive design
- Python - Core programming language
- Scikit-learn - TF-IDF vectorization and similarity calculation
- Streamlit - Web framework
- Pandas - Data processing
- TMDb API - Movie posters and metadata
- Google Drive - Model storage
- Streamlit Cloud - Deployment
- Combines movie features (genres, keywords, cast, crew, overview)
- Vectorizes text data using TF-IDF
- Calculates cosine similarity between movies
- Returns top 5 most similar movies
- Fetches posters from TMDb API