긴 학습자료를 빠르게 요약하고, Q&A·문제 생성·피드백까지 제공하는 AI 학습 플랫폼
시험 대비와 자기주도 학습의 부담을 줄이고 시간을 절약해 학습 효율을 높입니다.
_.mp4
| 영역 | 기술 |
|---|---|
| Frontend | React, TypeScript, Vite |
| Backend | FastAPI, FastAPI-Users, Pydantic v2, Uvicorn |
| AI/ML | Gemini API, LangChain, SentenceTransformers, Chroma |
| Database | MySQL |
| Infra/Tools | Swagger, Notion, Discord |
-
요약 (Summarization)
- 과목 선택 후 자료(PDF, Text, Image) 업로드
- 이미지 → Tesseract-OCR 변환 (GrayScale, 샤프닝 등 전처리 적용)
- 임베딩 → Vector DB 저장 → RAG 기반 Gemini LLM 자동 요약
- CRAG 검증·보완을 거쳐 더 핵심적인 요약 제공
- 카테고리별 요약:
- 핵심 개념 / 함정·오개념 / 영역별 맞춤 요약 / 3줄 최종 요약
-
번역 (Translation)
- 요약 텍스트를 영어, 일본어, 터키어 등 다국어 번역 지원
-
Q&A (Question & Answer)
- 사용자의 질문에 대해 신뢰성 있는 답변 제공
- 관련 문서 청크 Retrieval + Re-ranking으로 정확도 향상
- 출처 기반 답변 제공
-
AI 문제 생성 (AI Quiz Generation)
- 업로드 자료 기반으로 다양한 유형·난이도의 문제 자동 생성
- Vector DB에서 관련 청크 검색 → Context 구성 → LLM 문제·해설 생성
- 문제 풀이 후 정답률, 풀이 시간, 난이도 등급, 기록 확인 가능
-
PDF 내보내기 (Export to PDF)
- 요약 문서를 fpdf2 라이브러리로 PDF 저장 및 다운로드
-
학습 분석 (Learning Analytics)
- 학습 통계 제공: 전체 정답률, 문제 수, 학습 시간, 학습 상태
- 과목별 요약, Q&A 기록, 문제풀이 결과를 시간순으로 정리
- 개인별 맞춤 피드백 제공