/Moviebot-NLP

Primary LanguageJupyter NotebookMIT LicenseMIT

Moviebot

Recommender System is a system that seeks to predict or filter preferences according to the user’s choices. Moviebot will recommend a movie based on the user's choice and will also accept movie reviews from the user for better recomendations.

Features:

  1. Get movie recomendations based on user review (sentiment analysis)
  2. Responsive chatbot
  3. Search movie by genre
  4. Get all details about a movie
  5. Get list of blockbuster movies by year

Dependencies

  • nltk
  • pickle
  • numpy
  • pandas
  • keras
  • tkinter
  • imdbpy
  • textblob
  • joblib

To run this project

Clone this repository

git clone https://github.com/Abhishek4848/Moviebot-NLP.git

Train the model

python3 train_chatbot.py

Run the chatbot

python3 chatgui.py