MovieMate
MovieMate is a personalized movie recommendation system developed by Nidha Ahmed. It leverages machine learning algorithms to suggest movies based on user preferences and similarities between movies.
Features
- Personalized Recommendations: Get tailored movie suggestions based on your preferences.
- User-Friendly Interface: Simple and intuitive interface for easy navigation.
- Responsive Design: Optimized for various devices, including desktops, tablets, and mobile phones.
- Search Bar Dropdown Menu: List of all movies available for selection in the search bar dropdown menu.
- Recommend Button: Click the “Recommend” button to get personalized movie recommendations.
- Machine Learning Model: Uses a machine learning model to generate 5 recommended movies based on the selected movie.
Getting Started
To use MovieMate, follow these steps:
- Clone the repository to your local machine.
- Install the required dependencies using
pip install -r requirements.txt
.
- Run the application using
streamlit run app.py
.
- Enter the name of the movie you want to compare.
- Click the “Recommend” button to get personalized movie recommendations.
Technologies Used
- Python
- Streamlit (if not runnable on GitHub, use original functionality)
- Pandas
- Scikit-learn
- NLTK
- Pickle
Contributors
License
This project is licensed under the GNU GENERAL PUBLIC LICENSE - see the LICENSE file for details.
Acknowledgements
- The Movie Database (TMDb) for providing movie data.
- Streamlit for enabling rapid development of interactive web applications.