Skip to content

Latest commit

 

History

History
101 lines (63 loc) · 2.03 KB

README.md

File metadata and controls

101 lines (63 loc) · 2.03 KB

Movie Recommendation Platform Using Deep Learning and NLP

This project is a movie recommendation platform that uses deep learning and natural language processing (NLP) techniques to suggest movies to users based on their poster preferences or keywords. The platform utilizes movie reviews and posters obtained from the IMDB and TMDB databases.

Requirements

To run the backend of this project, you will need the following:

  • Python 3.11 or higher
  • TensorFlow 2.12 or higher
  • Scikit-learn 1.2.2 or higher
  • Keras 2.6.0 or higher
  • Django 4.1.7 or higher
  • djangorestframework 3.14.0 or higher

You can install the dependencies using pip:

pip install tensorflow==2.12 scikit-learn==1.2.2 keras==2.6.0 django==4.1.7 djangorestframework==3.14.0

To run the frontend of this project, you need to install all the dependencies listed in the package.json file.

  • Node.js 16.8.0 or higher

You can install all the dependencies using npm:

npm install

Usage

To run the backend of the project, follow these steps:

  1. Navigate to the movieRecommendation directory:
cd movieRecommendation
  1. Install the required dependencies:
pip install -r requirements.txt
  1. Start the Django server:
python manage.py runserver

To run the frontend of the project, follow these steps:

  1. Navigate to the movie-recommendation-system-frontend directory:
cd movie-recommendation-system-frontend
  1. Install the required dependencies:
npm install
  1. Start the React application:
npm run dev

or

npm run build
npm run start

Screenshots

Movies Page

Movies Page

Poster Based Recommendation Results Page

Poster Based Recommendation Results Page

Movie Details Page

Movie Details Page

Text Based Recommendation Results Page

Text Based Recommendation Results Page

Search

Search