/DoodleDoodle-v2

손그림 AI 분석 서비스 ver.2

Primary LanguageJava

DoodleDoodle Version.2

사용자의 그림을 AI가 맞추고 분석해주는 서비스

http://drawingdoodle.com

서비스 사용 예시

PC Version

메인 화면 서비스 정보 화면
단어 선택 화면 그림 그리기 화면
개인용 결과 화면 다인용 결과 화면

Mobile Version

Result Sharing

System Architecture

image

기술적 특징

  • Service, Repository를 포함한 다양한 추상화
  • Fetch Join을 활용한 N+1 문제 해결
  • 쿼리 성능을 위한 인덱스 사용
  • Kafka를 활용한 비동기 처리로 AI 로직 흐름 분리
  • Faust를 통한 멀티 프로세싱
  • Jib를 통한 백엔드 서버 도커라이징
  • Prometheus & Grafana를 통한 모니터링
  • Github Actions를 통한 CI/CD
  • Spring Rest Docs를 통한 API 문서 작성

Docs

API Rest Docs

개발 멤버

정윤호 정훈희 김승진
Backend, DevOps, Deploy Frontend Backend, DevOps
@yunhobb @JeongHunHui @ohksj77