
1. 프로젝트 개요
사용자가 PDF를 업로드하면 AI를 활용해 자동으로 퀴즈를 생성하고, 사용자가 퀴즈를 풀면서 학습할 수 있는 서비스.
2. 기획 배경 및 목적
- 문제점:
- 기존 학습 캘린더에는 문제를 직접 생성해 주지 않았음.
- AI를 활용해 자동으로 퀴즈를 생성하면 학습 효율이 증가할 것으로 기대.
- 목표:
- AI를 이용해 자동으로 문제를 생성하는 기능 개발.
3. 서비스 목표
- PDF에서 자동으로 퀴즈를 생성하는 기능 제공.
- 사용자가 퀴즈를 풀고 정답을 확인할 수 있는 기능 개발.
- 퀴즈 풀이 결과를 저장하고, 복습을 위한 리마인드 기능 제공.
4. 개발 환경 및 기술 스택
🔹 사용한 기술
- Backend: Spring Boot, JPA, MariaDB
- AI: OpenAI API (퀴즈 생성)
- Security: Spring Security, JWT, Oauth2.0
- Infra: AWS
- Frontend: React, Kotlin
- 협업 툴: GitHub, Notion
5. 주요 기능
5.1 PDF 기반 퀴즈 생성