Skip to content

Get personalized movie recommendations with this platform that uses deep learning and NLP techniques to analyze movie reviews and posters from IMDB and TMDB databases.

License

Notifications You must be signed in to change notification settings

emncnozge/movie-recommendation-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Get personalized movie recommendations with this platform that uses deep learning and NLP techniques to analyze movie reviews and posters from IMDB and TMDB databases.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published