Skip to content

QuestionTokTok/QuizTokTok-App

Repository files navigation

Quiz-TokTOk App

퀴즈 톡톡은 GPT를 사용해서 복습을 돕는 문제 생성 어플리케이션입니다.

통계청 2023년 초중고사교육비조사 결과에 따르면 2015년부터 2024년 현재까지 사교육비는 꾸준히 증가하고 있는 추세입니다. 학생의 1인당 월평균 사교육비는 43만 4천원입니다. 이는 가구의 큰 부담으로 작용할 수 있다고 생각했고, 저희는 사교육비를 줄일 수 있는 방법을 고민하게 되었습니다. 그러다가 문제집을 어플리케이션으로 대체할 수 있는 방법 생각했습니다. 교과목 학습 시, 배운 지식을 테스트할 수 있고, 손쉽게 문제를 만들고 테스트할 수 있는 기능들을 넣어 사용자의 학습을 보조하고자 했습니다. 저희는 GPT를 활용하여 쉽게 문제를 생성하고, 사용자가 효과적으로 복습할 수 있도록 돕는 어플리케이션으로 사교육비를 줄이는 데 보탬이 되고자합니다

저희의 어플리케이션은 아래와 같은 기능들을 포함하고 있습니다.

image

  1. 로그인 화면 로그인 화면에서 카카오톡 로그인과 이메일 비밀번호 로그인 2가지 방식으로 로그인이 가능하다. 회원가입은 이메일, 비밀번호, 닉네임을 입력하면 가입할 수 있다. 입력 버튼을 눌러 로그인에 성공하면 라이브러리 화면으로 이동한다.

image

  1. 라이브러리 화면 라이브러리가 아무것도 존재하지 않는 상황이면 중앙에 라이브러리 추가 버튼이 생성되고 그 버튼으로부터 새로운 라이브러리를 생성할 수 있다. 라이브러리는 ‘과목’에 해당한다. 상단의 설정 아이콘을 클릭하면 생성된 라이브러리의 이름변경/삭제를 진행할 수 있다. 이곳에서 새로운 라이브러리 추가 또한 가능하다.

image image

  1. 문제 생성 화면 생성된 라이브러리를 클릭하면 문제폴더 생성이 가능하다. 문제 폴더를 생성할 때에는 개념 입력을 진행할 수 있다. 개념 입력 부분은 PDF, 텍스트 입력의 두 가지 방법이 있다. 이후 문제 생성하기 버튼을 클릭하면 객관식, 주관식, OX퀴즈 유형별 생성 희망 문제 개수를 입력할 수 있다. 이는 문제를 생성하는 GPT API 프롬프트에 활용된다. 사용자로부터 생성할 문제 개수와 유형을 입력받으면 생성이 완료될 때까지 로딩화면이 뜬다. 생성이 완료되면 생성완료 화면이 나타나고 이 화면으로부터 홈으로 이동하기와 생성된 문제풀기를 선택할 수 있다.

image

<그림 1>

image

<그림 2>

image

<그림 3>

image

<그림 4> 4. 문제폴더 생성된 문제는 해당 라이브러리 내에 캐러샐 형식으로 좌우 스크롤로 보여진다.<그림 1> 문제폴더 상단의 ‘...’버튼을 클릭하면 알림창을 통해 문제 수정, 이름수정, 공유하기, 삭제하기를 진행할 수 있다.<그림 2> 수정하기 클릭 시에 나타나는 화면에서 문제폴더 이름변경이 가능하고, 해당 문제 수정 페이지로 이동할 수 있다.<그림 3> 라이브러리 우측의 전체보기를 클릭하면 해당 라이브러리 내의 전체 문제폴더를 상하 스크롤로 한 화면에서 확인할 수 있다. <그림 4>

image image

image

<그림 5>

  1. 문제 풀이 화면 라이브러리의 문제폴더에서 ‘문제 풀기’버튼을 누르면 문제풀이 화면으로 이동할 수 있다. 문제 풀이와 해설 기능 구성은 객관식, 단답형, OX문제에 따라 형식을 달리하여 화면을 구성하였다. 본격적인 풀이 전에, 풀이할 문제의 개념을 확인할 수 있도록 설정했다. 이후, 문제 생성에서 입력한 객관식, 단답식, OX문제의 개수와 유형대로 문제 풀이를 할 수 있다. 해설은 해당 문제에 대한 정답 유무, 정답, 해설로 문제를 풀 때마다 볼 수 있도록 구성했다. 해설 화면은 각 문제를 클릭할 때마다 정답 유무를 판별해서 정답화면과 오답화면을 생성했다. 이 알림창에서는 이전 정답유무와 문제, 문제 정답, 해설을 확인할 수 있다. 우측 상단의 별 모양의 버튼을 클릭하면 해당 문제를 스크랩하고 추후 스크랩 폴더에서 스크랩한 문제만 모아 다시 풀 수 있다. <그림 5> 문제를 풀고 정답 여부와 해설을 확인한 후, 하단의 화살표 버튼을 통해 다음 문제로 이동할 수 있다. 마지막 페이지에서는 ‘끝내기’ 버튼을 통해 문제 풀기를 그만둘 수 있다.

image

  1. 문제 수정 화면 문제 폴더 수정/삭제/다이얼로그 중 문제 수정버튼을 클릭시 진입할 수 있다. 이 화면도 문제풀이 화면과 동일하게 페이지를 넘기면서 이용할 수 있다. GPT가 생성한 문제에 오류가 있을 경우, 직접 수정할 수 있다. 문제 내용, 선택지, 해설은 기존 내용을 초기에 넣어두어 기존에 있던 내용으로부터 수정할 수 있도록 설정했다. 문제 수정 이후 문제별로 좌측 하단에 위치한 ‘수정’버튼을 클릭하면 각 문제를 수정할 수 있다. 문제 삭제 기능은 우측 상단 삭제 아이콘 버튼 클릭 시에 진행할 수 있다. 하단의 화살표 버튼을 통해 다음 문제로 넘어갈 수 있다. 마지막 문제에 도달하면 ‘끝내기’ 버튼이 생성된다. 이 버튼을 클릭 시에는 홈으로가거나 수정한 문제 풀기로 이동할 수 있는 알림창을 확인할 수 있다.

image

image

<그림 6> 7. 문제 공유 및 커뮤니티 화면 문제 폴더 수정/삭제/다이얼로그 중 문제 공유하기버튼을 클릭시 진입할 수 있다. 이 페이지에서는 문제 설명을 100자 이내로 입력하고 원하는 태그를 설정하여 커뮤니티에 공유할 수 있다. 태그 추가하기를 누르면 하단 화면에 반영된 태그가 나타난다 태그의 ‘x’버튼을 누르면 추가한 태그를 지울 수 있다. ‘공유하기’ 버튼을 눌러서 공유한 게시글은 커뮤니티 페이지에서 확인할 수 있다. 커뮤니티 내 게시글 하단의 ‘다운로드’ 버튼을 클릭하면 라이브러리의 ‘다운로드한 문제들’ 폴더에서 문제를 확인할 수 있다.<그림 6> 커뮤니티 게시글은 사용자 프로필, 사용자 닉네임, 라이브러리 폴더명, 문제폴더명, 다운로드 횟수, 문제 설명, 태그 정보를 담고 있다.

image image

  1. 내 정보 화면 내 정보 화면에서는 내 정보 수정하기, 내가 올린 문제 확인, 로그아웃 기능을 진행할 수 있다. ‘내 정보 수정하기’에서는 닉네임 변경 및 회원 탈퇴가 가능하다. 로그아웃이나 회원 탈퇴 시에는 다시 로그인 화면으로 돌아간다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published