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.
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
To run the backend of the project, follow these steps:
- Navigate to the
movieRecommendation
directory:
cd movieRecommendation
- Install the required dependencies:
pip install -r requirements.txt
- Start the Django server:
python manage.py runserver
To run the frontend of the project, follow these steps:
- Navigate to the
movie-recommendation-system-frontend
directory:
cd movie-recommendation-system-frontend
- Install the required dependencies:
npm install
- Start the React application:
npm run dev
or
npm run build
npm run start