Github Page Link: https://kookmin-sw.github.io/capstone-2023-05
Code Repository Link: https://github.com/kookmin-sw/capstone-2023-05
라이브 방송에서 시청자들과 방송 진행자가 모두 함께 모여 토론을 할 수 있는 플랫폼입니다.
Youtube, TwitchTV 등 라이브 스트리밍 서비스에서는 다양한 주제로 토론을 벌이곤 합니다. 이때, 시청자들은 자신의 의견을 채팅을 통해 표명할 수 있습니다. 그러나 시청자가 많은 경우, 빠르게 올라가는 채팅 목록으로 인해 시청자는 자신의 의견을 스트리밍 참가자들에게 전달하기 어렵고, 방송인은 대부분의 채팅을 놓치거나 일부 의견에 대해서만 언급할 수밖에 없습니다.
플랫폼을 이용하여 대립되는 주제에 대한 방을 만들고 유저들은 그 토론 방에 참여하여 팀을 가르고 의견을 냅니다. 의견을 내는 과정에서 플랫폼 프로세스에 의해 Best 의견을 선정하고 이러한 의견과 수치를 화면에 띄워서 방송진행자와 유저들에게 보여줍니다.
:warning: 해당 페이지는 아직 구현 중입니다.
https://www.naruhodoo.today
유저들은 의견을 클릭해서 자신이 공감하는 의견에 공감을 표할 수 있습니다.
토론이 진행됨에 따라 유저의 팀 선택이 달라지고 이를 수치화하여 시청자들이 어떠한 입장의 팀을 더 많이 지지하는지 시각적으로 볼 수 있습니다.
- Ready (토론 대기 상태): 게임 시작 전 유저를 모으는 단계
- Vote (팀 선택 단계): 유저들이 원하는 팀을 선택하는 단계
- Preparation (토론 준비 단계): 토론 의견들을 준비하는 상태
- Discussion (토론 단계): 양 팀의 의견을 공개해서 방장이 토론을 진행하는 단계
- Mid Result (중간 결과 단계): 라운드가 끝날 때마다 투표 결과를 알려주는 단계
- Final Result (최종 결과 단계): 최종 라운드에서 보여주는 결과 단계
- Best (베스트): 프로세스에 의해 선정된 대표 의견들을 보여주는 UI
- Ads (광고판): 채팅으로부터 랜덤으로 추출되어 유저가 투표할 수 있는 상태의 의견들
- Chat (채팅): 유저가 낸 모든 의견들
- Opinion (의견): 유저가 내는 의견
- Refresh Rate (갱신 간격): 갱신되는 간격
- Refresh (갱신): Chat으로부터 새로운 의견을 랜덤 샘플링하여 Ads에 게시하고, Likes를 기반으로 Ads와 Best를 업데이트
- Host (방장): 토론을 주최한 사람
- User (사용자): 토론에 참여한 사람
- Round (라운드): Preparation -> Disucussion -> Vote -> Mid-Result 네 단계를 묶어서 하나의 사이클로 지칭하는 단위
- Like (좋아요): 유저가 공감하는 의견에 표시하는 것
</p>
</p>
</p>
이름 | 학과 | 학번 | 이메일 | Github Link | 역할 |
---|---|---|---|---|---|
성창훈 | 소프트웨어학과 | 20181628 | whtiesilver@kookmin.ac.kr | https://github.com/ChangHoon-Sung | Backend |
이승호 | 소프트웨어학과 | 20181663 | poream3387@kookmin.ac.kr | https://github.com/PricelessCode | Backend |
이영균 | 소프트웨어학과 | 20181666 | yglee981130@kookmin.ac.kr | https://github.com/0gyun | Frontend |
이용준 | 소프트웨어학과 | 20181669 | joon0351@kookmin.ac.kr | https://github.com/Binsk-dev | Backend |
이재욱 | 소프트웨어학과 | 20181670 | swljw@kookmin.ac.kr | https://github.com/Jaewook-Lee | Backend |