Learning-Assistant-Server
by ktwome
This server is a learning assistant that helps users learn by analyzing PDF documents. It provides features like PDF to Markdown conversion and question answering based on Retrieval-Augmented Generation (RAG).
View on GitHub
Last updated: N/A
학습 보조 어시스턴트
PDF 문서를 분석하여 사용자의 학습을 돕는 서비스입니다.
기능들
- PDF 파일 업로드 및 마크다운 파일 변환
- 사용자 질문에 따른 RAG 수행
- 난이도별 문제 출제
개발 히스토리
MVP 구현
- [x] PDF 파일 업로드 -> 마크다운 변환 API
- [x] FastAPI 환경 구축
- [x] Py2PDF 라이브러리를 이용한 페이지 별 텍스트 추출 및 마크다운 메서드 정의
- [x] Vue를 이용한 기초 프론트엔드
- [x] Vue CLI, Vuetify 환경 구축
- [x] 라우터 구축
- [x] Home 페이지 구축
- [x] API 기능 리스트 구현
- [x] PDF 업로드 페이지 구축
- [x] 마크다운화 기능의 API 응답에 대한 출력 페이지 구축
- [ ] 마크다운 변환 기능 개선
- [ ] 각 페이지 별 소제목 정의
- [ ] EXAONE을 이용한 각 페이지 별 내용 조직화
- [ ] 기초 챗 API
- [ ] 프론트엔드 채팅 기능
- [ ] 사용자 질문에 따른 RAG 추가
- [ ] 문제 출제 API
- [ ] 프론트엔드 문제 풀이 기능
- [ ] UI/UX 개선