김지훈 | 원준식 | 송영섭 | 허건혁 | 홍주영 |
---|---|---|---|---|
채점은 단순 반복 업무이면서, 시간이 오래 걸리는 피곤하고 귀찮은 일입니다. 게다가 채점을 하다 보면 눈, 허리 등의 피로도에 따라 실수가 발생할 수 있는 업무이기도 합니다.
이러한 단순 반복 업무를 딥러닝을 이용하여 사람의 노동력을 줄이고 정확도와 속도 측면에서 능률을 올리기 위해 서비스를 제작하였습니다.
사전 조사를 통해 최근 학생들이 스마트 디바이스를 통해 시험지를 푸는 경우가 많다는 것을 알게 되었습니다.
이 서비스는 스마트 디바이스에서 학생이 손으로 풀이한 시험지를 추가적인 노동력 없이 빠르고 정확하게 채점할 수는 AI 학습 보조 도구로서의 역할을 하도록 하고자 합니다.
- Annotation
- Hasty annotation tool
- 평가원 수능 수학 모의고사 11개년 768장
- Synthetic Data
- 원본 데이터 + CROHME 손 필기 수식 데이터 + 직접 제작한 체크 표시 이미지 데이터
- 데이터 관리
- DVC(Data Version Control)
- 구글 드라이브 API
- input
- 학생들이 풀이한 시험지 pdf 파일
- Detection
- 객관식 보기 및 주관식 정답 Detection
- Text recognition
- Detection 된 주관식 정답을 recognition
- 채점
- DB에 저장된 정답과 비교 후 채점
- Frontend - Streamlit(Html,CSS)
- Backend - FastAPI
- DataBase - PostgreSQL
- Docker
- Google Cloud Platform
- Frontend와 Backend부분의 Dockerfile을 작성하여 이를 바탕으로 docker-compose를 이용해 빠르게 building 할 수 있습니다.
- On-Device Branch
- inference time 단축
- Mobile Application 제작
- jpg 등과 같은 이미지 파일 적용
- 기능 개발(시험 과목 확장, 유사문제 추천, 해설 제공 등)
Poetry를 이용한 환경 설정과 Frontend, Backend 서버 실행 방법에 대해 다룬 README