Skip to content

lkt9899/Drwa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,361 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A708

image Drwa (Debate Refined Wisdom Arena)

토론 게임 서비스

  • 기존 토론에 게이미피케이션을 적용하여 재미있게 논리적 사고력을 기를 수 있는 다양한 주제의 토론 게임 플랫폼

💡 UCC

Member

팀원 Backend Frontend
김지환
곽민우
이경태
이동현
지준호
차다운

🚩 목차

  1. 프로젝트 개요
  2. 서비스 소개
  3. 기능 소개
  4. 시연
  5. 기술 스택
  6. 기타 산출물

📑 프로젝트 개요

개요

  • 재미와 논리적 사고력을 기를 수 있는 다양한 주제의 '토론 게임 플랫폼'
  • 서비스 명 : DRWA(Debate Refined Wisdom Arena)

진행기간

  • 2024.01.08 ~ 2024.02.16 (6주)

목적

  • 말하기에 두려움을 가지고 있는 사람들이 발화연습을 통해 스피치 능력 향상
  • 주장을 뒷받침하는 근거를 떠올리며 논리적 사고력 향상
  • 팀원, 타 팀원들과의 소통을 통해 소통능력 향상
  • 흥미로운 주제로 토론을 진행하며 기존 토론에 대한 심리적 장벽을 낮춤
  • 온라인으로 사람들과 토론을 진행하며 토론에 대한 접근성 향상

배경

  • AI 시대가 도래함에 따라 AI에 대체불가능한 인간의 역량을 발전시켜야 한다.
  • 이에 대한 역량으로는 소통력, 학습력, 비판적 사고력이 있다.
  • 수동적인 교육 시스템에 의해 스스로의 생각을 정리하고, 발화하는 등의 능동적인 학습에 익숙지 않은 현대인들에게 해당 역량의 향상은 매우 중요하다.
  • 한번에 학습력, 소통력, 비판적 사고력을 기를 수 있는 토론에 재미를 더해서 익숙지 않은 '토론'에 쉽게 접근
  • 실제 토론을 컨텐츠한 인터넷 방송이 엄청난 인기를 끌면서 해당 소재에 대한 사용자의 수요를 파악할 수 있었다.

🧮 서비스 소개

페르소나

  • 모범생 : 자유롭게 토론하며 토론 역량 기르고 싶은 사람
  • 수강생 : 자유로운 토론을 보고 배우고 싶은 사람
  • 언변꾼 : 자신의 의견을 표현하고 설득하러 온 사람
  • 구경꾼 : 개판 5분 전 토론을 보면서 즐기고 싶은 사람

서비스 간단 소개

  • Drwa는 webRTC를 기반으로 한 실시간 화상채팅을 이용한 토론 게임입니다. 자신이 토론하고 싶은 주제로 방을 생성하여 상대 토론자를 기다리세요 ! 게임이 시작되면 Drwa가 방설정 정보를 토대로 사회자 역할을 대신 해드립니다. 내 발언시간에 상대팀은 모두 '마이크 X' ! 자신의 의견을 주장해보아요. 배심원을 설득해 투표를 과반수 얻게되면 승리하여 포인트를 얻게 됩니다. 자신의 랭크 또한 확인해보세요 !

💡 기능 소개

1. 시스템 사회자

  • 사용자가 방 생성 당시에 설정한 파트별 시간에 따라 자동으로 페이즈를 변경
  • 각 페이즈의 발언권을 가진 사용자에게만 마이크를 허용하는 마이크 통제 기능

2. 재접속

3. Unsplash API를 이용한 썸네일 지정

  • 토론방 생성 시에 썸네일로 설정할 이미지를 제시어 입력을 받아 실시간으로 이미지 목록을 추천

4. ElasticSearch를 이용한 검색 기능

  • 방 제목 또는 방 제시어를 검색하여 검색어의 형태소와 일치하는 방 제목 또는 방 제시어를 가진 방 목록을 출력

5. 랭킹

  • 통합 Top 20 랭킹 제공
  • 카테고리별 Top20 랭킹 제공
  • 닉네임 검색 시에 해당 닉네임 포함 상위, 하위 10위씩의 랭킹 제공(총 20개 순위)

시연

기술 스택

  • BackEnd

    • Openjdk17
    • SpringBoot 3.2.1
    • Spring Data JPA
    • Spring Security
    • QueryDSL
    • Swagger 3.0.0
    • jjwt 0.9.1
  • FrontEnd

    • Vue3
    • Axios
    • Quasar
    • Pinia
  • Database

    • MySQL 8.3.0
    • Redis 7.2.4
  • Infra

    • Docker 25.0.0
    • Jenkins 2.426.2
    • Nginx 1.18.0
    • AWS EC2
  • etc

    • JIRA
    • Notion

Project Architecture

아키텍쳐

기타 산출물

기능 명세서

API 명세서

Convention

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors