Skip to content

hompocha/hompocha_v1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

622 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

홈술포차

개요

팀원

  • 김서영
  • 김주현
  • 방우현
  • 이성균 팀장
  • 전승규

프로젝트 기간

  • 프로젝트 진행 기간: 2023년 7월 2일 ~ 2023년 8월 11일 (약 6주)

기획의도

  • 친구들과 술자리를 가지는데 바쁜 일상에 체력적, 시간적으로 부담인 분들
  • 밖에서 사먹는 술값이 너무 비싼 분들
  • 이런 분들께서 집에서 재미있고 편하게 술을 마실 수 있도록 하는 서비스

주요 기능

  • 다자간 영상통화로 비대면으로 술자리를 가질 수 있습니다.
  • 대화 보조 기능미니게임을 통해 대화에 재미를 더해줍니다.
  • 음성 인식동작 인식을 통해 마우스, 키보드 사용을 줄여 손쉽게 이용할 수 있습니다.

상세

메인 화면

KakaoTalk_Photo_2023-08-11-22-18-35 007

대화 화면

KakaoTalk_Photo_2023-08-11-22-22-11

대화 보조 기능 💬

다양한 테마

테마 바꾸기

건배 기능🍻

KakaoTalk_Photo_2023-08-11-22-18-35 005

돌리기 기능🎰

KakaoTalk_Photo_2023-08-11-22-18-35 006

사진 찍기📷

KakaoTalk_Photo_2023-08-11-22-18-35 004

키워드 이펙트🍗

KakaoTalk_Photo_2023-08-11-22-18-35 008

미니 게임

발음 게임🗣️

KakaoTalk_Photo_2023-08-11-22-18-35 001

소맥 게임🍺

KakaoTalk_Photo_2023-08-11-22-18-35 003

피하기 게임😵

KakaoTalk_Photo_2023-08-11-22-18-35 002

아키텍처

image

기술적챌린지

건배 이펙트 드로잉 위치 동기화

image

  • Problem : 클라이언트에서 미디어파이프를 사용하여 받는 손의 좌표가 사용자의 캠의 위치에 따라 달라지는 문제
  • Solution : ComputedStyle을 이용해서 전체 좌표계를 통합하는 함수를 만들고, 사용자의 위치에 맞게 맥주잔이 그려지게 구현

손 동작 인식

image image

손으로 잡는 동작 인식

  • 잡는 동작을 정확하게 구현하기 위해 카메라와 거리에 따라 달라지는 ⓪을 보정 필요
  • ①, ②, ③ 의 합으로 ⓪의 길이의 비율을 구해 보완

컵을 들지 않은 손동작 구분

  • 컵을 들었을 때, 컵의 축 ②와 y축과 이루는 각 ∠a을 계산하여 ∠a에 따라 컵 이미지 출력 결정

트러블슈팅

게임 시작 동기화

  • Problem : 클라이언트별 로딩 속도 차이로 인해 사용자들 사이의 게임 시작 시간이 일치하지 않는 상황 발생
  • Solution : WebSocket 통신 활용, 사용자 로딩 완료 시 호스트에게 알림 전송. 호스트는 모든 사용자의 로딩 완료 알림을 수신 후 게임 시작 신호 전송, 이를 통해 사용자 간 게임 시작 시간 동기화

음성인식 중복 입력

  • Problem : 특정 키워드 인식 후 계속해서 문장을 받아와 음성인식 키워드 중복 입력 문제 발생
  • Solution : 특정 키워드 인식 시 음성인식 기능 일시 중지 후 재활성화로 문제 대응

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors