Skip to content

GDCD-Image-Retouch-Service/GDCD

Repository files navigation

Project

logo.png

ℹ️ 프로젝트 소개

💡 개선된 사진을 제공하는 AI Retouching 서비스

개떡찰떡은 AI 모델을 활용하여 사용자의 사진을 평가합니다. 그리고 AI 모델을 활용한 사진 개선 서비스로 물체를 지우거나 필터를 적용해 사진을 예쁘게 바꿔보세요!

📅 일정 및 팀원 소개

일정 : 2022. 08. 29 ~ 2022. 10. 07 (6주)

팀원 소개 : 총 6명

  • 고승효[AI] : 팀장
  • 김애리[BE] : 팀원, BE 파트장
  • 노정현[AI] : 팀원, AI 파트장
  • 장종환[BE] : 팀원
  • 박준혁[FE] : 팀원
  • 홍성덕[FE] : 팀원, FE 파트장

💻 기술 스택

Front-End

  • vue3 3.2.13
  • vue-router 4.0.3
  • node.js 8.13.2

Back-End

  • Java 1.8
  • Spring-boot 2.7.4
  • MongoDB 5.0.12

AI

  • Python 3.8.13
  • PyTorch 1.12.1
  • Jupyter Lab 3.4.5
  • FastAPI 0.84.0
  • Numpy 1.23.3
  • OpenCV 4.6.0.66
  • pydantic 1.10.2
  • scipy 1.9.1

배포

  • Ubuntu 20.04.1 LTS
  • Docker 20.10.18
  • Docker Compose 1.29.0
  • Jenkins LTS
  • Nginx

IDE

  • Intellij 2022. 1. 3
  • VSCode 1.70.0

🏗️ 아키텍쳐

Untitled

💽 ERD

RDBMS 개떡찰떡.png

🤖 이미지 평가 및 개선 모델

Image Scoring : Nima

Object Detection : Yolo v7

Image Inpainting : LaMa

🗒️ 주요 기능

  • 로그인

    • Google API를 활용한 소셜 로그인 로그인.gif
  • 사진 업로드

    • 저장된 사진 혹은 카메라를 활용한 사진 업로드 사진업로드.gif
  • 사진 분석

    • 학습한 NIMA 모델을 활용한 사진 평가 기능 제공 KakaoTalk_20221007_111130696.gif
    • Yolo v7 모델을 활용한 객체 탐지 객체 탐지.gif
  • 사진 보정

    • 탐지된 객체들의 좌표를 이용하여 LaMa 모델로 객체 지우기 KakaoTalk_20221007_111130696_01.gif
    • 히스토그램 기반의 이미지 개선 기술을 통한 사진 보정 기능 제공 최적화.gif
  • 사진첩

    • 보정된 사진 중 마음에 드는 사진을 사진첩에 저장
    • DB에 저장된 사진들을 받아 사진첩 탐색 사진첩.gif
  • 커뮤니티 기능

    • 개인의 사진첩에 저장된 사진을 바탕으로 게시글 작성 게시글 작성.gif
    • 작성된 게시글 수정 기능 제공 게시글수정.gif
    • 게시글 탐색 및 댓글 작성 게시글댓글.gif
    • 자신이 작성한 댓글 삭제 댓글삭제.gif
    • 좋아요/스크랩 기능으로 팔로우/팔로윙 기능 추가 좋아요스크랩.gif

Docs

Type Link
Figma Link
WBS Link
FE 명세서 Link
BE 명세서 Link
AI 명세서 Link

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6