Reel Rec is a content-based recommendation AI developed as a web application using Django & Tailwind CSS for smooth user experience. Users also signup and receive movie recommendations by simply selecting a movie they're familiar with without restrictions on genre, actor, release date, or film industry & receive Personalized Recommendations. After receiving the recommendations, users have the option to view movie details, watch the trailer through YouTube.
Clone the repository:
git clone https://github.com/MohitBharambe/Reel-Rec.git
Run the following commands in the terminal:
cd Reel-Rec
install.bat
The Script will automatically create a virtual environment, install the required dependencies & start the app.
Clone the repository:
git clone https://github.com/MohitBharambe/Reel-Rec.git
cd Reel-Rec
Create & Activate a Virtual Environment (optional):
python -m venv env # Create
source env/bin/activate # for MACOS
env\Scripts\activate # for Windows
Install the requirements:
pip install -r requirements.txt
In MySQL Shell, Create a database named reel_rec
:
create database reel_rec;
Create a .env
file at the root level of the directory with the following variables and assign the respective values:
SECRET_KEY=<any_random_alphanumeric_key>
MYSQL_USER=<your_mysql_user>
MYSQL_PASSWORD=<your_mysql_password>
bearer_token=<your_tmdb_bearer_token>
Inside the Models
directory Run the algorithm.ipynb
file Using Jupyter Notebook to generate the Model's files.
Perform migrations:
python manage.py makemigrations
python manage.py migrate
Create a Admin User(optional):
python manage.py createsuperuser
Run the server:
python manage.py runserver
If the shell output is Similar to the one below , The app can now be accessed at http://127.0.0.1:8000
Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
December 10, 2024 - 15:44:16
Django version 5.1.4, using settings 'Reel_Rec.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
This project is licensed under the MIT License. See the LICENSE
file for more details.
This product uses the TMDB API but is not endorsed or certified by TMDB.
Thank you for considering contributing to Reel Rec! refer the contributing.md
file for making a contribution.
Github:
Email Address: