Skip to content

PRP-for-your-portrait-right-protection/.github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

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.

Demo

( insert demo After )

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.

Team Member

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published