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!