📁

손필기 OCR 도입 - 직접 쓰기

킥오프 할 때 빼먹지 않고 SRS 문서 같이 쓰기

수학

문제를 서술형으로 풀며, 풀이 과정도 작성하는 경우
예시 문항

영어

단어 쓰기
알파벳 쓰기
문장 쓰기

개요

현황 및 히스토리

현재 제공하는 그리기 관련 기능
excalidraw 활용
손필기 모드
그리기 활동 블록
콴다 test 사용 결과

요구사항

손필기 입력 → 텍스트 변환
답안을 제출하고 싶다.
채점이 가능해야 한다.
모든 문제에 자유롭게 작성하고 싶다.

솔루션

3/19 콴다 재Test

도입 방식

1. 기존 블록에 손필기 입력 모드 추가 → “직접 쓰기”

사용하는 케이스 : 모든 문제 블록에 필기 인식 가능하도록
활용성 : 상
기존 블록 중 직접 입력할 수 있는 유형
참고) 수식입력기에서 수식과 텍스트를 같이 쓰는 경우 불가 → 수식+일반 text입력 가능하도록 확장 필요
→ 일반 모드 -> 콴다 일반 OCR 인식 수식 모드 -> 콴다 수식 OCR 인식 ( 수식+텍스트)
방향성
기존의 수식 입력 모드에 텍스트 입력 가능하게 확장
CMS 설정에 따라 다른 모드 적용
일반 입력 모드 : 콴다의 일반 모드 사용
수식 입력 모드 : 콴다의 수식 모드 사용
text로 변환하고 diff 체크하는 채점방식은 그대로 유지
손필기 입력은 엑스칼리드로우 사용
손필기 OCR입력 방식의 주 사용자
실제 문제를 푸는 학생들 위주일 것
따라서 콘텐츠 별로 on/off 설정이 가능해야하는 것은 추후 고려 대상
손필기 영역 캔버스 설정이 가능해야하는가?
MVP는 아님
미래엔 등 출판사 별로 보여져야 하는 기능인가?
그렇다, 그러면 어떤 식으로 설정해야하는지 개발단 확인 필요함
이에 따라 컨트롤 부분이 달라질 수 있음

필기 관련 기능별 정의

1.
손필기 모드
a.
메모장등 자유로운 필기 용도
2.
그리기 활동 블록
a.
문제 영역 내에서 활동을 수행하는 용도
b.
연습할 수 있는 공간
3.
텍스트 입력 종류 블록 (주관식, 빈칸 채우기 등)의 직접 쓰기
a.
입력 방식의 확장 - 태블릿 PC 사용성 고려
b.
작성 후 채점까지 가능
i.
단, 단순 diff 체크 방식

사용자 시나리오

PC 사용자
태블릿 사용자
사용자가 언제, 어떤 이유로 전환하는가?
전제) OCR 사용 가능한 출판사 교과서로 학습하는 학생 사용자
키보드 → 손글씨 : 수식 입력, 키보드 입력이 번거로울 때
손글씨 → 키보드 : OCR 인식 실패시, 길어서 키보드 사용이 편할 때
전환 UI
명확한 전환 버튼
OCR 변환값 확인 후 다시 진입해서 재작성할 수 있도록
OCR 결과 직접 편집 가능하도록
레퍼런스
추가 아이디어들 (탈락~)
입력 플로우 개선 방안
손필기 입력 시, dialog 활용

도입시 고려 사항

OCR 구현 성능 (동시성 - 처리가능한 트레픽)
OCR 솔루션
오픈 소스 검토
각 출판사 도입 금액
수식입력기 개선 작업 고려
수식입력기 UI + 프리셋 개선 (10.5일 + 알파)
버그배시 : 4월 10일 예정
스테이지 : 4월 17일
프로드 : 4월 23일

참고자료

콴다 데모 사이트
API key
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjoiaWhhdGVmbHlpbmdidWdzIn0.xANqGbDrfIjfRB77wtHNtsVVaH3qxe91QWWNB2nwnIU
draft