This Movie Recommendation System is a Python-based application that leverages machine learning and natural language processing techniques to provide movie recommendations based on user preferences and movie characteristics.
- Content-Based Recommendation: Recommends movies similar to the one you select, based on movie details such as genre, keywords, cast, and crew.
- Interactive User Interface: Use the Streamlit web app to search for movies, rate them, and receive personalized recommendations.
- Data Analysis: Explore movie data, including details like budget, genres, and keywords, to better understand the dataset.
- Python
- Pandas
- NumPy
- Scikit-learn
- Streamlit
- IMDbPY
- The Movie Database (TMDb) API
To run the Movie Recommendation System on your local machine, follow these steps:
- Clone this repository.
- Install the required libraries using
pip install -r requirements.txt
. - Run the Streamlit app with
streamlit run app.py
.
We welcome contributions from the open-source community!
For questions or feedback, you can reach out to us at [diwkr14@gmail.com].
We extend our gratitude to the creators of the IMDbPY library and The Movie Database (TMDb) API for their invaluable data and resources.