Skip to content

This Jupyter notebook contains a basic chatbot that recommends movies based on the genre. The chatbot can identify a genre in a user's message and recommend a random movie of that genre. The user can also ask for a random movie or choose a new genre

IndigoW0lf/IMDb_Chatbot

Repository files navigation

Movie Recommendation Chatbot

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.

Project Overview

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.

Project Structure

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.

Instructions

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!

Binder

  1. Allow the Binder app time to run the chatbot.
  2. Run the code cells in the Notebook to load the dataset, define functions, and implement the chatbot.
  3. 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:

  1. Install the necessary dependencies listed in the Jupyter Notebook.
  2. Open the Movie Recommendation Chatbot.ipynb file using Jupyter Notebook.
  3. Run the code cells in the Notebook to load the dataset, define functions, and implement the chatbot.
  4. Follow the instructions provided in the Notebook to interact with the chatbot and receive movie recommendations.

Dependencies

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.

Acknowledgments

  • 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!

About

This Jupyter notebook contains a basic chatbot that recommends movies based on the genre. The chatbot can identify a genre in a user's message and recommend a random movie of that genre. The user can also ask for a random movie or choose a new genre

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published