{"id":25925000,"url":"https://github.com/mohitbharambe/reel-rec","last_synced_at":"2025-07-25T20:07:52.363Z","repository":{"id":271848143,"uuid":"914774647","full_name":"MohitBharambe/Reel-Rec","owner":"MohitBharambe","description":"Reel Rec - A Movie Recommendation App designed to change the way movie enthusiasts discover and enjoy  favorite films. Made using Django \u0026 Tailwind CSS.","archived":false,"fork":false,"pushed_at":"2025-02-07T06:07:00.000Z","size":22379,"stargazers_count":5,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-06T11:48:48.804Z","etag":null,"topics":["btech-project","collaborate","content-based-recommendation","django-project","final-year-project","finalyearproject","full-stack","jetbrains","machine-lear","machinelearning-python","movie-recommedation","movie-recommendation-app","python","python-project","recommendation-system","reel-rec","tailwindcss","webapp","webapplication"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MohitBharambe.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":"contributing.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-10T09:28:11.000Z","updated_at":"2025-02-25T04:53:52.000Z","dependencies_parsed_at":null,"dependency_job_id":"1af87f2f-37b3-44c9-a6d5-ad0fcbbad9f8","html_url":"https://github.com/MohitBharambe/Reel-Rec","commit_stats":null,"previous_names":["mohitbharambe/reel-rec"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MohitBharambe/Reel-Rec","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MohitBharambe%2FReel-Rec","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MohitBharambe%2FReel-Rec/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MohitBharambe%2FReel-Rec/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MohitBharambe%2FReel-Rec/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MohitBharambe","download_url":"https://codeload.github.com/MohitBharambe/Reel-Rec/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MohitBharambe%2FReel-Rec/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267054346,"owners_count":24028266,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-25T02:00:09.625Z","response_time":70,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["btech-project","collaborate","content-based-recommendation","django-project","final-year-project","finalyearproject","full-stack","jetbrains","machine-lear","machinelearning-python","movie-recommedation","movie-recommendation-app","python","python-project","recommendation-system","reel-rec","tailwindcss","webapp","webapplication"],"created_at":"2025-03-03T18:33:42.985Z","updated_at":"2025-07-25T20:07:52.344Z","avatar_url":"https://github.com/MohitBharambe.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Reel Rec\n\n### Reel Rec - A Movie Recommendation AI designed to change the way movie enthusiasts discover and enjoy  favorite films.\n\n## Table of Contents\n- [Overview](#overview)\n- [Requirement Specifications/Tech Stack](#requirement-specifications--tech-stack)\n- [Installation](#installation)\n- [Screenshots](#screenshots)\n- [Usage](#usage)\n- [License](#license)\n- [Attributions](#attributions)\n- [Planned Future Updates](#planned-future-updates)\n- [Contributing](#contributing)\n- [Contact](#contact)\n\n![home](https://github.com/user-attachments/assets/4e019661-b409-47b0-b6cd-40abcc26d122)\n\n# Overview\nReel Rec is a content-based recommendation AI developed as a web application using\nDjango \u0026 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 \u0026 receive Personalized Recommendations. After receiving the recommendations, users have the option to view movie details, watch the trailer through YouTube.\n\n## Requirement Specifications / Tech Stack\n- Languages: [**Python**](https://www.python.org/downloads/), [**Javascript**](https://developer.mozilla.org/en-US/docs/Web/JavaScript)\n- Frameworks: [**Tailwind CSS**](https://tailwindcss.com/docs/installation/play-cdn) \u0026 [**Django**](https://www.djangoproject.com/) \n- Database: [**MySQL**](https://dev.mysql.com/downloads/)\n- Libraries: [**Barba JS**](https://barba.js.org/docs/getstarted/install/) \u0026 [**GSAP**](https://gsap.com/docs/v3/Installation)\n- API: [**TMDB API**](https://developer.themoviedb.org/reference/intro/getting-started)\n\n## Installation\n#### There are two ways to setup Reel-Rec on your local machine.\n### 1. Easy Install using Batch Script [*Windows only*] (**Recommended**)\n\n1. Clone the repository:\n\n    ```sh\n    git clone https://github.com/MohitBharambe/Reel-Rec.git\n    ```\n2. Run the following commands in the terminal:\n    ```sh\n    cd Reel-Rec\n    install.bat\n    ```\n3. The Script will automatically create a virtual environment, install the required dependencies \u0026 start the app.\n\n### 2. Manual Installation [*Windows, MacOS, Linux*] \n1. Clone the repository:\n\n    ```sh\n    git clone https://github.com/MohitBharambe/Reel-Rec.git\n    cd Reel-Rec\n    ```\n2. Create \u0026 Activate a Virtual Environment (optional):\n    ```sh\n    python -m venv env # Create\n    source env/bin/activate  # for MACOS\n    env\\Scripts\\activate # for Windows\n    ```\n3. Install the requirements:\n    ```sh\n    pip install -r requirements.txt\n    ```\n4. In MySQL Shell, Create a database named `reel_rec`:\n    ```sql\n    create database reel_rec;\n    ```  \n5. Create a `.env` file at the root level of the directory with the following variables and assign the respective values:\n    ```python\n    SECRET_KEY=\u003cany_random_alphanumeric_key\u003e\n    MYSQL_USER=\u003cyour_mysql_user\u003e\n    MYSQL_PASSWORD=\u003cyour_mysql_password\u003e\n    bearer_token=\u003cyour_tmdb_bearer_token\u003e\n    ```\n6. Inside the `Models` directory Run the `algorithm.ipynb` file Using Jupyter Notebook to generate the Model's  files.\n\n7. Perform migrations:\n    ```sh\n    python manage.py makemigrations\n    python manage.py migrate\n    ```\n8. Create a Admin User(optional):\n    ```sh\n    python manage.py createsuperuser\n    ```\n9. Run the server:\n    ```sh\n    python manage.py runserver\n    ```\n10. If the shell output is Similar to the one below , The app can now be accessed at `http://127.0.0.1:8000`\n    ```sh\n    Watching for file changes with StatReloader\n    Performing system checks...\n\n    System check identified no issues (0 silenced).\n    December 10, 2024 - 15:44:16\n    Django version 5.1.4, using settings 'Reel_Rec.settings'\n    Starting development server at http://127.0.0.1:8000/\n    Quit the server with CTRL-BREAK.\n    ```\n    \n## Screenshots\n### 1 - Select familiar Movies\n ![rrec-1](https://github.com/user-attachments/assets/2e6981e9-5af1-4f59-a3ee-7aff4d88b9a1)\n\n### 2 - Get Recommendations\n![rrec-4](https://github.com/user-attachments/assets/1aab5110-59ee-44ee-b62c-9492fcffff1b)\n\n\n### FAQ Page\n![faq](https://github.com/user-attachments/assets/7f4579ad-e61d-4c63-881e-5010addb5a7b)\n\n## Usage\n![rrec-demonstration1](https://github.com/user-attachments/assets/c6135aca-4305-47aa-b6bc-9736b2066e5a)\n\n\n## License\n![License](https://img.shields.io/github/license/MohitBharambe/Reel-Rec)\n\nThis project is licensed under the MIT License. See the [``LICENSE``](https://github.com/MohitBharambe/Reel-Rec/blob/a6a15674b7f740ce16c025ded38cdd61bd155bf2/LICENSE) file for more details.\n\n##  Attributions\n\u003cimg src=\"https://www.themoviedb.org/assets/2/v4/logos/v2/blue_square_1-5bdc75aaebeb75dc7ae79426ddd9be3b2be1e342510f8202baf6bffa71d7f5c4.svg\" alt=\"tmdb_logo\" width=\"60\"/\u003e\n\nThis product uses the TMDB API but is not endorsed or certified by TMDB.\n\n- [TMDB API](https://developer.themoviedb.org/reference/intro/getting-started)\n- [Dataset Used ](https://www.kaggle.com/datasets/ahsanaseer/top-rated-tmdb-movies-10k)\n\n## Planned Future Updates\n- Get Recommendations based on User's Mood.\n- Add a feature to save favorite movies.\n\n## Contributing\n\nThank you for considering contributing to Reel Rec! refer the [``contributing.md``](https://github.com/MohitBharambe/Reel-Rec/blob/a6a15674b7f740ce16c025ded38cdd61bd155bf2/contributing.md) file for making a contribution.\n\n## Contact\n- Github:\n  \n  https://github.com/MohitBharambe\n\n- Email Address: \n\n  mohitbharambe0@outlook.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmohitbharambe%2Freel-rec","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmohitbharambe%2Freel-rec","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmohitbharambe%2Freel-rec/lists"}