Skip to content
@PRP-for-your-portrait-right-protection

PRP-for-your-portrait-right-protection

PRP(for your portrait right protection)

English | 한국어

Introduction

Use this service to protect the portrait rights of the characters in your video to upload

Users will be able to perform mosaic processing and character conversion processing by designating only specific characters in the video to be uploaded, and safe video upload will be possible through this.

It's really easy to use the service. After signing up for membership on the site, upload photos of people who will not protect their portrait rights. Upload a video to protect your portrait rights and choose whether you want to protect your portrait rights with a mosaic or a character picture. You can add your own characters in this service and manage lists and photos of people you will exclude from portrait protection. Of course, you can also check the video you modified.

I hope you can use this service effectively.

System Architecture

image

Tech Stack

⚡ Tech Stack

- Frontend: React, nodejs, javascript, typescript
- Backend : Flask, flask_restx, flask_mongoenginee
- Web Server: Nginx
- WSGI: Gunicorn
- Database: MongoDB
- AI : Numpy, pillow, dlib, OpenCV, Colab
- Deployment: Docker, AWS EC2, AWS S3
- API Test : Postman
- API Documentation : Swagger
- Version control: Git, Github, Gitkraken
- Development Environment : Visual studio code, colab
Frontend Backend AI DevOps Other
JavaScript
TypeScript
React
NodeJS
Python
Flask
MongoDB
gunicorn
dlib
numpy
OpenCV
Colab
Nginx
AWS
Docker
Postman
Git
GitHub
Visual Studio Code
Slack
Notion

Installation

cd “YOUR_DOWNLOAD_LOCATION”

git clone --recursive https://github.com/PRP-for-your-portrait-right-protection/docker-repo.git

## insert configFile (m_config.py , module_config.py)

docker-compose -f docker-compose.yml up -d --build

Setting File

  • docker-repo/backend-repo/bucket/m_config.py
  • docker-repo/celery-repo/bucket/m_config.py
AWS_ACCESS_KEY = "YOUR_AWS_ACCESS_KEY"
AWS_SECRET_ACCESS_KEY = "YOUR_AWS_SECRET_ACCESS_KEY"
AWS_S3_BUCKET_REGION = "YOUR_AWS_S3_BUCKET_REGION"
AWS_S3_BUCKET_NAME = "YOUR_AWS_S3_BUCKET_NAME"
AWS_S3_BUCKET_URL = "YOUR_AWS_S3_BUCKET_URL"
  • docker-repo/backend-repo/module/module_config.py
SECRET_KEY = "YOUR_TOKEN_SECRET_KEY"
TOKEN_EXPIRED = 3600 #3600 sec, If you want longer, you can change this time.

Feature

SignUp && SignIn

Upload peole's picture

Upload Video

Select Effect

Check the Data

Sample Result

Team Member

Name 박수현 정태원 박수연 조성현 이민지 박준혁
Role PM, Backend, DevOps Frontend, DevOps Backend, DevOps Frontend Frontend Backend, AI, DevOps
Github @vivian0304 @teawon @PARK-Su-yeon @vixloaze @alswlfl29 @JHPark02

Pinned Loading

  1. docker-repo docker-repo Public

    Python 3

  2. backend-repo backend-repo Public

    Python

  3. frontend-repo frontend-repo Public

    TypeScript

Repositories

Showing 4 of 4 repositories
  • PRP-for-your-portrait-right-protection/frontend-repo’s past year of commit activity
    TypeScript 0 0 3 2 Updated Aug 23, 2022
  • PRP-for-your-portrait-right-protection/backend-repo’s past year of commit activity
    Python 0 0 7 0 Updated Aug 11, 2022
  • PRP-for-your-portrait-right-protection/docker-repo’s past year of commit activity
    Python 0 3 6 0 Updated Aug 6, 2022
  • .github Public
    PRP-for-your-portrait-right-protection/.github’s past year of commit activity
    0 0 0 0 Updated Aug 6, 2022

Top languages

Loading…

Most used topics

Loading…