Welcome to the Movie Recommendation Chatbot project! This project implements a simple chatbot that recommends movies based on user-selected genres. It is built using Python and leverages the IMDb dataset to provide movie recommendations.
The Movie Recommendation Chatbot is designed to interact with users and suggest movies based on their genre preferences. Users can enter a genre, and the chatbot will recommend a random movie from that genre. It also allows users to request a random movie or choose a new genre.
The project follows this structure:
Movie Recommendation Chatbot.csv
: The dataset containing information about movies, including genres, titles, stars, and more.Movie Recommendation Chatbot.ipynb
: Jupyter Notebook containing the Python code for the chatbot implementation.README.md
: The README file you are currently reading, providing an overview and instructions for the project.
The easiest way is to click the image below. This will take you to Binder, an environment where you can immediately access and run the Movie Recommendation Chatbot!
- Allow the Binder app time to run the chatbot.
- Run the code cells in the Notebook to load the dataset, define functions, and implement the chatbot.
- Follow the instructions provided in the Notebook to interact with the chatbot and receive movie recommendations.
To use the Movie Recommendation Chatbot by downloading the .ipynb to your computer, follow these steps:
- Install the necessary dependencies listed in the Jupyter Notebook.
- Open the
Movie Recommendation Chatbot.ipynb
file using Jupyter Notebook. - Run the code cells in the Notebook to load the dataset, define functions, and implement the chatbot.
- Follow the instructions provided in the Notebook to interact with the chatbot and receive movie recommendations.
The project has the following dependencies:
- Python 3.x
- Pandas library
- Matplotlib library (for data visualization)
Please ensure that you have these dependencies installed before running the code.
- The IMDb dataset used in this project is provided by Harshit Shankhdhar and can be found here.
- This project was developed as a learning exercise and was inspired by various online resources and tutorials.
Feel free to explore, modify, and use this project to further develop your own movie recommendation system!
For any questions or feedback, please feel free to contact Kai Wolf.
Enjoy discovering new movies with the Movie Recommendation Chatbot!