A clean, interactive Movie Recommendation Web App built with Python and Streamlit that suggests movies based on content similarity. Simple UI, fast recommendations, and deployed live for anyone to try.
π Live App: https://movie-recommender-system-by-shuubham-gharat.streamlit.app/
- π Recommend movies based on similarity
- π§ Uses cosine similarity on movie metadata
- π Fetches movie posters using API
- β‘ Fast & lightweight Streamlit UI
- π Fully deployed and publicly accessible
- Python
- Streamlit β frontend & deployment
- Pandas / NumPy β data processing
- Scikit-learn β similarity computation
- Pickle β model persistence
- OMDb / TMDB API β movie posters
Try the live app to see recommendations in action!
Movie-Recommender-System/
βββ app.py # Main Streamlit app
βββ movies.pkl # Movie dataset
βββ similarity.pkl # Similarity matrix
βββ requirements.txt # Dependencies
βββ README.md # Project documentation
- Movie data is vectorized using content-based features
- Cosine similarity is calculated between movies
- User selects a movie
- Top similar movies are recommended instantly
git clone https://github.com/your-username/Movie-Recommender-System.git
cd Movie-Recommender-System
pip install -r requirements.txt
streamlit run app.pyThe app is deployed using Streamlit Community Cloud.
π Live URL: https://movie-recommender-system-by-shuubham-gharat.streamlit.app/
- User-based collaborative filtering
- Genre & rating filters
- User login & watchlist
- Better UI animations
Shubham Gharat AI & Data Science Enthusiast
π GitHub: https://github.com/shubhamgharats
β If you like this project, donβt forget to star the repo!