Machine Learning / Content-based recommendations
Movie Recommendation System
A content-based recommendation system that finds similar movies from metadata and fetches posters through TMDB.
- Python
- Pandas
- NumPy
- Scikit-learn
- NLTK
- Streamlit
- Requests
- TMDB API
Approach
The system combines movie metadata into tags, applies Porter stemming and CountVectorizer, ranks items with cosine similarity, and uses TMDB for poster fetching.
Architecture
01Movie metadata
02Tags from genres, keywords, overview, cast, and director
03CountVectorizer
04Cosine similarity
05Top 5 recommendations
06TMDB poster fetching
Capabilities
- Content-based recommendation
- Porter stemming
- CountVectorizer
- Cosine similarity
- Top 5 similar movies
- Streamlit UI
- TMDB poster fetching
- Pickle-based processed data