Welcome to the Movie Recommendation App project repository! 🎬
This project is a Movie Recommendation App that suggests movies to users based on collaborative filtering. It uses a Singular Value Decomposition (SVD) model trained on movie ratings to provide personalized movie recommendations.
- User Selection: Users can select their user ID from a dropdown menu to receive personalized movie recommendations.
- Recommendation Generation: The app generates movie recommendations based on the user's selected ID using the SVD model.
- Interactive Interface: Streamlit is used to create an interactive web interface for users to select their ID and view recommendations.
- Visualization: The app displays the top recommended movies along with a heatmap visualization of their estimated scores.
- Clone the Repository: Clone this repository to your local machine using
https://github.com/Raghavendra0827/Netflix_Movie_Recommendation.git
. - Install Dependencies: Install the required dependencies listed in
requirements.txt
usingpip install -r requirements.txt
. - Run the App: Execute the Streamlit web application by running
streamlit run app.py
in your terminal. - Select User ID: Select a user ID from the dropdown menu to receive personalized recommendations.
- Get Recommendations: Click the "Recommend Movies" button to view the top recommended movies for the selected user.
- Explore Recommendations: Explore the recommended movies displayed in the app interface and discover new movies to watch!
This Movie Recommendation App is developed by Raghavendra KN, a passionate developer dedicated to creating innovative solutions using Python and machine learning.
Feel free to connect with the author for any inquiries or feedback:
We extend our gratitude to the Python and Streamlit communities for their invaluable resources and support, enabling us to develop this Movie Recommendation App.