문항 읽어주기
각 문항을 클릭하면 음성이 재생됩니다. 이 계정에서는 학생 정보, 검사 입력, 결과 조회 기능을 사용할 수 없습니다.
검사 입력
개인검사와 그룹검사를 구분해 저장하고, 34문항 응답을 자동 채점합니다.
입력 항목의 위치와 크기를 조정할 수 있습니다.
검사 준비
검사지 출력, 온라인 자가입력 링크, 읽어주기 화면을 준비합니다.
링크 생성 화면과 생성 리스트의 표시 순서와 폭을 조정할 수 있습니다.
검사지 출력
브라우저 인쇄 창에서 대상: PDF로 저장을 선택하면 PDF 파일로 저장할 수 있습니다.
온라인 자가입력 링크
학생 또는 보호자가 직접 응답할 수 있는 온라인 링크를 생성하고 관리합니다.
제출 전까지 결과는 저장되지 않습니다. 입력을 마친 뒤 마지막 제출 버튼을 꼭 눌러야 합니다.
| 생성일 | 만료일 | 이름 | 학년 | 사업명 | 학교 | 제출 여부 | 관리 |
|---|
결과 검색
다양한 검색 기준으로 검색하고 결과지를 열람/저장/인쇄합니다.
검색 조건과 결과 목록의 표시 순서와 폭을 조정할 수 있습니다.
| No. | 검사일 | 이름 | 생년월일 / 생활연령 | 학년 | 검사기관 | 사업명 | 총점 | 결과군 | 관리 |
|---|
통계 분석
기간, 집단, 기관 기준으로 저장된 선별 검사 결과의 집계 통계를 확인합니다.
결과군 분포
상위 8요인 요약
학교·학년·반 집중 현황
연도별 추이
기관·학년 분석
기관, 학교, 학년, 반 단위의 완료자 수와 위험 신호를 집계합니다.
| 기관/학교/학년/반 | 대상자 | 완료자 | 응답률 | 해당군 | 고위험군 | 해당군+고위험군 비율 | 판단 |
|---|
전체 상위 8요인
해당군·고위험군 상위 요인
학년별 상위 8요인
기관별 상위 8요인
복합위험 요약
보고서 출력
운영진 관리자가 기관, 학교, 교육청에 제공할 집계형 보고서 구성을 선택합니다.
파일럿 단체검사
관리자
기준점수, 기관, 학교 목록을 관리합니다. 모든 설정은 백업 파일에 포함됩니다.
초기 비밀번호는 1234입니다. 로컬 앱 잠금용이며, 기기 보안 기능을 대체하지 않습니다.
운영 안전 상태
백업, Export, DB 무결성, 저장공간 상태를 확인합니다.
시스템 사용자 관리
기관 관리
저신용 관리센터
| 기관 또는 개인 이름 | 가용건수 | 전화 | 이메일 | 메시지 보내기 | 처리 표시 |
|---|
자가입력 링크 관리
자가입력 링크 생성은 상단의 검사 준비 메뉴에서 진행합니다. 이 영역에서는 생성된 링크의 제출 현황을 확인합니다.
| 생성일 | 만료일 | 이름 | 학년 | 사업명 | 학교 | 제출 여부 | 관리 |
|---|
검사사업/대상자 관리
운영진 관리자 전용 영역입니다. 캠페인과 등록 대상자는 응답률 집계의 기준이 되며, 등록만으로 가용건수가 차감되지 않습니다.
| 사업명 | 기간 | 상태 | 범위 | 관리 |
|---|
대상자 등록
데이터 보관 정책
대상자 명단 업로드
검사사업을 먼저 선택한 뒤 대상자 명단을 업로드해 주세요.
기존 링크가 있는 대상자는 새 링크를 만들지 않고 기존 링크를 사용합니다. 링크 열기·복사·재전송은 가용건수를 차감하지 않습니다. 자가입력 링크 생성 시에만 기존 차감 규칙이 적용됩니다.
| 이름 | 학교급 | 학년 | 반 | 번호 | 성별 | 상태 | 링크 | 제출/기록 | 등록일 | 관리 |
|---|
파일럿 단체검사
단일 학교 파일럿용 기능입니다. 프로젝트·학교 담당자·학생 명단 엑셀 업로드·검사지 출력·JPG/PNG 스캔 업로드·QR/OMR 자동 판독·검수·결과 생성을 관리합니다.
운영 판독 진행 요약
프로젝트별 수령, 스캔, 판독 준비, AI 판독, 검수, 공식 반영 상태를 요약합니다.
학생 명단 등록과 관리
학생 명단 업로드는 이 학교 파일럿 프로젝트 담당자와 운영 관리자가 사용할 수 있습니다. 권장 엑셀 필드는 학년, 반, 번호, 이름, 성별, 생년입니다.
생년월일도 입력 가능하지만 개인정보 최소화를 위해 학교 파일럿에서는 생년 입력을 권장합니다.
스캔·crop 오류 유형별 처리 큐
운영관리자가 QR, 기준점, 중복, 누락, 혼합 출력본, crop 이미지 문제를 유형별로 확인합니다.
QR/sheetCode 기반 검사지 출력
현재 검사지 출력물에는 AI 판독용 응답코드가 함께 표시됩니다. 다음 단계에서는 학생정보 영역을 제거한 AI 판독용 이미지 crop과 AI 판독 결과 업로드를 연결합니다.
검사지 출력
이 검사지 출력물은 2페이지 구성입니다. 1페이지: 1~17번, 2페이지: 18~34번. 출력 완료 기록 전까지 학생 상태는 미출력으로 유지됩니다. 스캔 업로드 시 두 페이지를 모두 업로드해야 결과 생성이 가능합니다.
스캔 이미지 업로드와 기존 QR/OMR 판독
현재 사용 가능한 방식은 QR/sheetCode와 브라우저 OMR 판독입니다. 업로드한 이미지는 검수용으로 저장되며 프로젝트 권한이 있는 사용자만 볼 수 있습니다.
QR 브라우저 진단
운영관리자 도움말
운영관리자 역할
- 운영관리자는 학교에서 송부한 검사지 또는 스캔 파일을 수집하고 판독 흐름을 관리합니다.
- 학교담당자는 학생 등록, 검사지 출력, 검사지 회수/송부, 결과 조회 중심으로 사용합니다.
- 운영관리자는 스캔 수집, QR/기준점 확인, AI 판독, 비교/검수, 공식 결과 반영을 담당합니다.
전체 업무 흐름
- 프로젝트/학교 확인: 학교, 담당자, 학생 수, 설정을 확인합니다.
- 검사지 수령 또는 스캔 파일 확보: 학교에서 회수한 원본 또는 스캔 파일을 준비합니다.
- 스캔 수집: 운영기관에서 스캔 이미지를 업로드합니다.
- QR / 기준점 / 정규화 확인: 학생, 페이지, A4 보정 상태를 확인합니다.
- 판독 대기 상태 확인: AI 판독 준비 완료 학생과 차단 사유를 구분합니다.
- AI 판독 실행: Mock, Dual Mock, Real AI를 목적에 맞게 선택합니다.
- GPT/Gemini 결과 비교: 두 provider 결과의 일치와 불일치를 확인합니다.
- 사람 검수: 불일치 또는 불확실 문항의 최종값을 선택합니다.
- 최종 판독값 확정: 모든 검수 항목을 해결한 뒤 확정합니다.
- 공식 결과 반영: 최종 판독값을 결과 검색에 사용할 공식 결과로 반영합니다.
- 결과 조회/출력: 공식 결과를 확인하고 필요한 결과지를 출력합니다.
메뉴별 도움말
대시보드
- 전체 프로젝트와 학교별 진행 상태를 요약합니다.
- 스캔 대기, 판독 준비, AI 판독 중, 검수 필요, 반영 대기, 결과 완료를 확인합니다.
- 다음 작업 카드에서 지금 먼저 처리해야 할 일을 확인합니다.
프로젝트 관리
- 프로젝트, 학교, 학교담당자, 학생 수, 설정을 확인합니다.
- 학교담당자 수기입력 허용 ON/OFF를 여기서 관리합니다.
- 수기입력 ON은 소규모 학교가 직접 답안을 입력할 때만 사용합니다. 기본값은 OFF가 안전합니다.
스캔 수집
- 협회 또는 운영기관에서 스캔한 검사지 이미지를 업로드합니다.
- 학교담당자 기본 화면에서는 스캔 업로드를 맡지 않습니다.
- 업로드 후 QR, 기준점, 페이지 연결 상태를 확인합니다.
- 잘못 올린 파일은 AI 판독 전에 제외할 수 있습니다.
판독 대기
- AI 판독에 들어갈 준비가 된 학생과 막힌 학생을 확인합니다.
- 정상 조건은 QR 판독 성공, 기준점 인식 성공, A4 정규화 완료, page 1 / page 2 모두 존재, 중복·누락·혼합 출력본 문제 없음, AI 판독 이미지 정상 생성입니다.
- 막히는 조건은 QR 판독 실패, 기준점 인식 실패, page 누락, 중복 업로드, 혼합 출력본, crop/AI 이미지 품질 문제입니다.
- 1쪽/2쪽 미리보기로 AI에게 전달될 이미지를 반드시 확인할 수 있습니다.
AI 판독
- Mock AI는 가짜 판독으로 workflow 테스트용입니다.
- Dual Mock AI는 mock_gpt와 mock_gemini 결과를 만들어 비교 흐름을 테스트합니다.
- Real AI는 실제 GPT/Gemini 호출입니다.
- Real AI는 환경변수와 dry-run gate가 설정된 경우에만 사용합니다.
- 실제 호출 전에는 crop 미리보기에서 개인정보가 제거되었는지 확인해야 합니다.
- 실제 AI 호출은 비용과 quota가 발생할 수 있으므로 운영관리자가 신중히 실행합니다.
비교/검수
- GPT와 Gemini 결과가 모두 유효하면 비교가 생성됩니다.
- 두 AI가 같은 답을 낸 문항은 자동으로 통과할 수 있습니다.
- 불일치 또는 불확실 항목은 사람 검수로 이동합니다.
- 검수자는 문항번호, GPT 값, Gemini 값, 경고/불확실성을 보고 최종값을 선택합니다.
- 모든 검수 항목을 해결해야 최종 판독값을 확정할 수 있습니다.
공식 결과
- 최종 판독값을 공식 결과로 반영합니다.
- 공식 결과로 반영된 뒤 결과 검색에서 확인할 수 있습니다.
- 이미 반영된 결과는 중복 생성되지 않도록 주의해야 합니다.
- 결과 source는 dual_real_ai, dual_mock_ai, school_manual_entry처럼 구분될 수 있습니다.
진단/설정
- QR 브라우저 진단, 기준점/정규화 진단, crop 미리보기 문제 확인, AI provider 환경변수 present/missing 확인을 다룹니다.
- 고급 진단은 기본적으로 접혀 있어야 합니다.
- API key 값은 절대 화면에 출력하지 않습니다.
주요 상태 용어
- QR 판독 성공
- 검사지의 QR을 읽어 학생/페이지 식별 정보를 확인했습니다.
- 기준점 인식 성공
- 네 모서리 기준점을 찾아 A4 정규화 준비가 되었습니다.
- 정규화 완료
- 스캔 이미지를 표준 A4 좌표계로 보정했습니다.
- 인식 완료
- QR, 기준점, 페이지 연결이 정상입니다.
- 판독 준비 완료
- AI 판독에 필요한 page 1/page 2 이미지가 준비되었습니다.
- 중복 업로드 해결 필요
- 같은 학생의 같은 페이지가 여러 장 올라왔습니다.
- 혼합 출력본 확인 필요
- 같은 학생의 1쪽과 2쪽이 서로 다른 출력본일 수 있습니다.
- page 누락
- 1쪽 또는 2쪽이 없습니다.
- 검수 필요
- AI 결과가 불일치하거나 불확실해 사람이 확인해야 합니다.
- 최종 판독값
- 사람 검수까지 반영한 최종 답안입니다.
- 공식 결과
- 결과 검색과 결과지 출력에 사용되는 확정 결과입니다.
오류별 조치
QR 판독 실패
- 다시 스캔하거나 전체 페이지가 선명하게 보이는지 확인합니다.
- QR이 잘렸거나 흐리면 자동 식별이 어렵습니다.
- QR 실패라도 기준점과 응답코드 기반 fallback은 향후 보완 대상입니다.
기준점 인식 실패
- 네 모서리의 검은 기준점이 모두 보이는지 확인합니다.
- 페이지가 잘렸거나 너무 기울어졌으면 다시 스캔합니다.
- 배경 그래픽을 꺼도 기준점은 SVG 전경 요소라 출력되어야 합니다.
중복 업로드
- 같은 학생의 같은 pageNo가 여러 장 올라온 상태입니다.
- 사용할 페이지를 선택하거나 잘못 올린 페이지를 제외해야 합니다.
- 해결 전에는 AI 판독 대상에 포함되지 않습니다.
page 누락
- 1쪽 또는 2쪽이 빠졌습니다. 누락 페이지를 다시 업로드해야 합니다.
혼합 출력본
- 같은 학생의 1쪽과 2쪽이 서로 다른 출력본일 수 있으므로 운영관리자가 확인 후 사용할 페이지를 결정해야 합니다.
crop 이미지 없음
- crop record는 있으나 이미지 파일이 없을 수 있습니다. crop 재생성 또는 스캔 재업로드가 필요합니다.
Real AI 실패
- GPT/Gemini provider 오류를 확인합니다.
- Gemini 429는 quota/rate limit 문제일 수 있습니다.
- API key 값은 절대 표시하지 않습니다.
- 한 provider만 성공한 경우 comparison은 완성되지 않을 수 있습니다.
개인정보 및 보안
- AI에게 보내는 이미지는 학교, 이름, 성별, 생년월일, 학생정보 영역을 포함하면 안 됩니다.
- AI crop 또는 AI input preview에서 개인정보가 보이면 AI 판독을 실행하지 않습니다.
- API key는 환경변수로만 관리합니다.
- API key를 코드, DB, GitHub, 로그, 스크린샷에 남기지 않습니다.
- server-data/db.json은 로컬 테스트 데이터가 들어갈 수 있으므로 Git 커밋에 포함하지 않습니다.
실제 운영 체크리스트
스캔 전
- 검사지가 최신 양식인지 확인합니다.
- QR과 네 모서리 기준점이 출력되었는지 확인합니다.
- 페이지가 1쪽/2쪽 모두 있는지 확인합니다.
스캔 후
- 전체 페이지가 잘리지 않았는지 확인합니다.
- QR / 기준점 / 정규화 상태를 확인합니다.
- 누락/중복/혼합 출력본을 확인합니다.
AI 전
- 판독 대기에서 AI 준비 완료 학생만 선택합니다.
- crop preview를 확인합니다.
- 개인정보가 crop에 없는지 확인합니다.
AI 후
- GPT/Gemini 비교를 확인합니다.
- 검수 필요 문항을 해결합니다.
- 최종 판독값 확정 후 공식 결과에 반영하고 결과 검색에서 확인합니다.
OMR 자동 판독
현재 자동 판독은 2페이지 파일럿 검사지 양식과 정면 스캔 이미지에 최적화되어 있습니다. 빈 원형 테두리를 제외한 내부 마킹과 X 취소 표시 의심을 기준으로 판독합니다. 기울어진 사진이나 흐린 이미지는 확인 필요로 분류될 수 있습니다. PDF 업로드와 기준점 기반 기하 보정은 아직 지원하지 않습니다.
AI 판독 준비와 차단 사유
QR, 기준점, 중복 업로드, 누락 페이지, 혼합 출력본, crop 품질 문제를 확인합니다.
GPT/Gemini 판독 실행
Mock과 실제 AI 실행 게이트를 분리해 판독 작업 생성과 이력을 관리합니다.
Mock 판독은 테스트용입니다. 실제 AI 판독은 명시 게이트가 켜진 경우에만 실행됩니다.
AI 판독용 crop에는 학생 이름, 학교명, 학년/반/번호, 성별, 생년, QR, sheetCode, studentCode가 포함되면 안 됩니다.
| 프로젝트 | 학교 | 학년 | 상태 | 수기입력 | 담당자 | 학생 |
|---|
학교 담당자 계정 관리
중지된 계정은 로그인할 수 없습니다. 삭제 처리된 계정은 로그인할 수 없습니다. 비밀번호 재설정 시 임시비밀번호는 지금 한 번만 표시됩니다.
| 담당자 | 이메일 / 로그인 ID | 학교 | 배정 프로젝트 | 상태 | 마지막 로그인 | 최초 변경 | 최근 메일 | 작업 |
|---|
학생 목록과 상태
학생별 출력, 스캔, 입력, 검수, 결과 상태를 확인하고 필요한 작업을 실행합니다.
| 학년 | 반 | 번호 | 이름 | 성별 | 생년월일/생년 | 학생코드 | 응답코드 | 검사지코드 | 출력 상태 | 스캔 상태 | 입력 상태 | 검수 상태 | 결과 상태 | 재출력 |
|---|
QR 판독 결과
JPG/PNG 스캔 이미지의 QR/sheetCode 연결 결과입니다. page1/page2를 모두 업로드해야 결과 생성이 가능합니다.
| 재출력 로그 | 학생 | sheetCode | 사유 | 시각 |
|---|
| QR 판독 결과 | 파일 | 학생 연결 | 검사지 코드 | 상태 | crop | AI 작업 | 시각 | 작업 |
|---|
검수 대기
현재는 QR/OMR 기반 검수 결과가 표시됩니다. 다음 단계에서는 GPT/Gemini 불일치 항목도 이 검수 대기열에 함께 표시됩니다. 빈 응답, 중복 체크, X표시 의심, 낮은 신뢰도, AI 판독 불일치(추후 추가)를 확인합니다.
| 상태 | 학생 | 검사지 코드 | 확인 항목 | 작업 |
|---|
진행 현황 · 결과 생성
진행 흐름은 학생 명단 업로드 → 검사지 출력 → 스캔 업로드 → AI 판독 대기(준비중) → AI 판독 완료(준비중) → 검수 대기 → 검수 완료 → 운영 관리자 결과 생성입니다. 자동 확정 또는 검수 완료된 OMR 답안만 기존 DISK 채점 흐름으로 반영합니다.
| 상태 | 학생 | 검사지 코드 | 결과 상태 | 비고 |
|---|
검사 사용 기록
| 기록ID | 날짜 | 기관명 | 사용자 아이디 | 사용자 이름 | 과금방식 | 검사결과 | 작업 |
|---|
충전 기록
| 날짜 | 구분 | 요청자 | 과금방식 | 충전액 | 건당요금 | 생성/추가 | 무료 추가 | 충전 전 가용 | 충전 후 가용 | 처리자 | 작업 |
|---|
학교 목록 / 문항 읽어주기 계정
월정액 요금제 관리
월정액 요금제는 현재 비활성화되어 있습니다. 충전액과 건당 계약금액 기준으로 가용건수를 관리하세요.
기준점수
판정군 기준점수는 검사 결과 전체에 영향을 주므로 반드시 필요한 경우에만 수정하세요.
내 관리자 모드 비밀번호 변경
문항 관리
테스트용 가용건수/충전내역 리셋
개발/테스트용 기능입니다. 정식 운영 전 제거 또는 다중 확인 절차가 필요합니다.
기관관리자 모드
소속 기관 정보와 사용자 현황을 확인할 수 있습니다.
내 기관 정보
소속 사용자 목록
| 아이디 | 이름 | 휴대폰 | 이메일 | 상태 | 작업 |
|---|
검사결과는 상단의 결과 검색 메뉴에서 확인할 수 있습니다.
통계 보고서가 필요한 경우 운영진 관리자에게 요청하세요.
내 기관 검사 사용 기록
소속 기관의 검사 사용 기록만 표시됩니다.
| 날짜 | 사용자 아이디 | 사용자 이름 | 기록ID | 대상자 이름 | 사용 유형 | 차감 여부 | 작업 |
|---|
자가입력 링크
자가입력 링크 생성은 상단의 검사 준비 메뉴에서 진행합니다. 이 영역에서는 내 기관 자가입력 링크 제출 현황을 확인합니다.
| 생성일 | 만료일 | 이름 | 학년 | 사업명 | 학교 | 제출 여부 | 관리 |
|---|
충전 요청
| 요청일 | 요청자 | 요청 충전액 | 요청 건수 | 메시지 요약 | 상태 | 처리 메모 |
|---|