OpenVidu와 SockJs를 활용해 실시간 화상 회의와 채팅을 기반으로 한 소개팅 서비스
기존 소개팅이 외모에 기반한 소개팅, 지루하고 재미없는 소개팅,
상대방의 감정 파악의 어려움을 느껴 재미 요소를 보장하고,
외모보단 성격 및 상대방 감정 분석이 가능한
비대면 소개팅 서비스를 제공
2024-07-02 ~ 2024 -08-16
Backend | Frontend |
---|---|
이지은, 조성욱, 황태건 | 서승호, 장승연, 최희현 |
TECH Version React 18.3.1 livekit-client 2.4.0 spring boot 3.3.2 java 17 mySQL 8.0.33 jwt 0.11.2 junit 5.12.0 mongodb 3.3.0 kafka 3.8.0 oauth 2.0
$ ./gradlew clean build; $ java -jar build/libs/*SNAPSHOT.jar
$ npm install $ npm start
회원가입 |
---|
<회원가입&로그인> - 중복 이메일, 닉네임 체크 - 약관동의 |
가면 미리보기 페이지 |
---|
<로그인 성공 후 페이지> - google mediaPipe를 통해 얼굴 인식 - landmark 좌표를 기반으로 3D 가면 디자인 |
소개팅 페이지 |
---|
<소개팅 메인 페이지> - openvidu 실시간 비디오 스트리밍과 화상 회의 구현 - 브라우저와 서버 간의 안정적인 실시간 통신 보장 - 비디오 내에서 얼굴을 인식하고, 인공지능 기술을 이용하여 감정 분석 |
일반채팅 페이지 |
---|
<일반채팅 페이지> - websocket & stomp 프로토콜 사용 - 오픈소스 비관계형 데이터베이스 관리시스템 활용 |
- 서승호(프론트엔드)
- AI 활용해서 얼굴 인식 및 가면 디자인 흥미
- 이지은(백엔드)
- 팀장으로서 유의미한 시간이었음
- 장승연(프론트엔드)
- 스스로 공부해가며 개발에 필요한 내용을 직접 찾아보고 배워서
유의미한 시간
- 조성욱(백엔드)
- 더 완성도 높은 기능에 대해 고민하고 싶어짐
- 최희현(프론트엔드)
- 기획 단계의 목적을 분명하게 해야 개발자들이 기술 개발하기 용이
- 황태건(백엔드)
- 인프라는 처음 해보는데 도움이 되는 경험이였습니다.
그래도 다음에는 백엔드 개발에 집중해보고 싶습니다.
팀원들 덕분에 즐거웠습니다. 굿