/etching

AI 를 활용한 화장 서비스

Primary LanguageJupyter Notebook

Personal Makeup Application - Etching

App introduction

ENG : This app is composed of a web app. It is equipped with skin tone, face ratio, and makeup transfer by receiving the user's image and was built to enable communication between users.

**KR : 이 앱은 웹앱으로 구성되어 있으며 사용자의 이미지를 입력받아 피부톤,얼굴비율, 화장이전 을 탑재하고 있으며 사용자간 커뮤니케이션을 이룰수 있도록 구축하였습니다. **

Main Function(주요기능)

  1. Face Ratio (얼굴 비율 분석)
  2. Personal Color (피부톤 측정)
  3. Makeup transfer(메이크업 기능)
  4. 회원가입, 로그인
  5. 태그, 화장품별 검색
  6. 마이페이지(내사진, 좋아요한사진,프로필수정)
  7. 유저페이지(팔로우,팔로잉,다른사람 사진 목록 보기)
  8. 디테일 페이지(좋아요,레퍼런스, 댓글,게시글 삭제, 프로필링크연동)

Development Environment

Makeup transfer : tensorflow1.9, dlib11.08, opencv

Face Ratio : numpy, opencv

Personal Color : XGBoost, opencv

Web Service : AWS ec2, apache2, django, mysql,http, javascript, css, bootstrap

Main Service

Personal Color , Face Ratio, Makeup transfer

Use Mobile : iPhone X

아8colorcool아x_ratio

Login Page

Login Page, Signup Page

image-20200922013326663

Search Page

List Page, Search Page

image-20200922013937044image-20200922013957906image-20200922014048582

My Page

default Page, My Page(내정보수정), User Page (Follow, Following)

image-20200922014340448image-20200922014959413image-20200922014616810

Post Page

default Post Page, Like, comment

image-20200922015359147image-20200922015805176image-20200922015415367

Edit Page

My post edit, My profile edit

image-20200922020351632image-20200922020559011image-20200922020414308