Skip to content

삼성 청년 SW 아카데미 공통 프로젝트 <Sketchme> 레포지토리입니다.

Notifications You must be signed in to change notification settings

JoeSeongchan/sketchme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

화상 캐리커처 플랫폼 Sketch Me

Link

Notion

Tech Stack

  • Spring Boot Framework 3.1.2
  • Java 17
  • Spring Batch
  • JPA, JPQL
  • Docker
  • Docker Compose
  • Shell Script

Concept

작가가 고객의 얼굴을 보고 화상으로 캐리커처를 그리는 플랫폼

주요 도메인

  • 인증 / 인가
  • 갤러리 검색 / 조회
  • 예약
  • 채팅
  • 챗봇
  • 화상 회의

주요 기능

  • 갤러리 검색, 작가 검색 기능
  • 작가에게 예약 걸기 기능
  • 예약 수락, 거절 기능
  • 사용자 간 채팅 기능
  • 챗봇이 예약 알람과, 예약 시간 임박 알람을 보내는 기능
  • 화상 회의실 기능
  • 회의실 안에서 멀티 레이어로 실시간으로 그림을 그릴 수 있는 기능
  • 그림을 그리는 과정을 타임랩스 GIF로 만들어 다운로드할 수 있고, Public하게 공개할 수 있는 기능

기술 스택 세부 사항

기능 활용한 기술 스택
화상 회의실 기능 OpenVidu
챗봇 Spring Batch
채팅 Web Socket, Kafka
CICD Jenkins
Infra Docker, Docker Compose, Shell script

시연

화면

Click

아키텍처

역할

이름 개발 분야 담당 파트 기타 역할
김소희 프론트엔드 OpenVidu 화상 회의 팀장
김영석 프론트엔드 전체적인 UI, UX 담당 프론트엔드 리더
박지원 프론트엔드 채팅 (웹소켓 통신)
강병선 백엔드 채팅 (Kafka, 웹소켓 통신)
조성찬 백엔드 OpenVidu API 서버 개발 및 CICD 파이프라인 구축 인프라, CICD
허유정 백엔드 유저 인증 / 인가 및 전체적인 API 개발

Wiki

조성찬

About

삼성 청년 SW 아카데미 공통 프로젝트 <Sketchme> 레포지토리입니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •