캠건너불구경: 실시간 투표로 판정되는 화상 채팅 기반 논쟁 배틀 서비스
⏰ 개발 기간
- 2025.01.06~2025.01.26 (3주) 기획, 설계
- 2025.01.27~2025.02.21 (4주) 개발
💡기획 배경
누구나 살아가면서 주변 사람들과 논쟁
을 하게 됩니다. 가벼운 밸런스 게임부터 인간관계에서 부딪히는 문제까지, 사람들은 서로 다른 의견을 주장하며 상대를 설득하려 합니다. 하지만 의견 조율이 되지 않고, 오랜 시간 논쟁을 진행할 때도 있습니다. 이런 경우 제삼자의 의견
을 통해서 서로의 입장을 조율 하기도 합니다.
논쟁을 통해 서로 더 가까워지고, 보다 즐겁게 해결하기 위해서 실시간 판정단 시스템이 결합된 화상 채팅 기반 논쟁 배틀 서비스를 기획했습니다.
🎯 목표 및 주요 기능
- 건설적인 토론 문화 형성
- 논쟁의 흐름을 정리하고 감정 분석을 통해 객관적인 피드백을 제공하는
발화 분석 리포트
제공
- 감정적인 충돌을 막고 건강한 토론 문화를 위해서 채팅창 및 투표 커뮤니티에
욕설 필터링
도입
- 재미있게 논쟁하기
- 판정단도 논쟁에 즐겁게 참여할 수 있도록 투표 시
응원점수 배팅 및 획득
시스템 도입
- 다른 사람들의 생각이 궁금하거나, 가벼운 논쟁을 위한
투표 커뮤니티
도입
순화
<aside>
📢
- OpenVidu 3, Stomp & SockJS 활용 실시간 화상 논쟁 배틀방 구현
- 발화 분석 리포트를 위한 React Speech Recognition 기반 STT 구현
- 상점 시스템 구현
- 사용자 경험 최적화를 위한 UI/UX 설계 및 개발
</aside>
🎮 배틀 플랫폼 구현
- React, OpenVidu 3를 활용한 실시간 화상 논쟁 게임방 개발
- 배틀 대기실 및 실시간 배틀 모드 화상 통신 기능
- 역할 별(방장, 참가자, 배틀러, 판정단) UI 차별화
- Stomp & SockJS를 활용한 실시간 양방향 통신 구현
- 배틀 대기실 → 배틀 모드 화면 전환
- 실시간 채팅, 판정단 투표, 시간 구매 등 웹소켓 기반 기능
🗣️ 발화 인식 및 처리 시스템
- React Speech Recognition을 활용한 STT(Speech-to-Text) 구현
- 배틀 진행 중 음성 텍스트 변환
- 발화 분석 리포트를 위한 React Speech Recognition 기반 STT 구현
🏪 상점 시스템
- 아이템 및 포인트 관리
- 보유 아이템/포인트/응원점수 조회
- 아이템 구매 및 효과음 미리듣기
- 환전 시스템
- 응원점수-포인트 환전 기능
- 실시간 인벤토리 업데이트