Skip to content

Latest commit

 

History

History
108 lines (67 loc) · 6.8 KB

File metadata and controls

108 lines (67 loc) · 6.8 KB

PRP(for your portrait right protection)

English | 한국어

주제 소개

업로드 할 당신의 영상 속 인물들의 초상권을 보호할 수 있도록 이 서비스를 이용해보세요

사용자는 업로드 할 영상 속 특정 인물만을 지정하여 모자이크 처리와 캐릭터 변환 처리를 실행할 수 있고 이를 통한 안전한 영상 업로드가 가능할 것 입니다.

서비스 이용방법은 정말 쉽습니다. 사이트에서 회원가입을 한 후, 초상권을 보호하지 않을 인물의 사진을 업로드 합니다. 초상권 보호를 위한 영상을 업로드하고 모자이크과 케릭터 사진 중 어느 것으로 초상권 보호를 할지 선택하면 끝입니다. 당신은 이 서비스에서 당신만의 케릭터를 추가할 수 있고, 당신이 초상권 보호에서 제외할 사람들의 명단과 사진들을 관리할 수 있습니다. 물론, 당신이 수정한 비디오 또한 확인할 수 있습니다.

당신이 이 서비스를 유용하게 이용하면 좋겠습니다. 감사합니다!

소프트웨어 아키텍처

image

기술스택 - 각 포지션별로

⚡ 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

start 방법

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

회원가입 & 로그인

인물추가 및 사진 등록

비디오 업로드

효과 선택

선택 결과 화면

처리된 결과

팀원 역할

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