프로젝트 소개

NuraPrep은 로컬 알파 단계의 독립적인 오픈 소스 TEAS 수학 준비 플랫폼입니다. README에 따르면 콘텐츠 검토가 출시의 관문이며, 아직 승인된 프로덕션 문제 은행, 설정된 생성 제공자 또는 외부적으로 검증된 점수 예측기가 없는 상태입니다. 첫 번째 릴리스는 수학으로 제한되며, 읽기, 과학, 영어 및 언어 사용 영역은 수학 경험이 작동하고 검토된 후에 계획되어 있습니다. 이 저장소는 불변의 문제 버전, 결정론적인 정답 및 수학 확인, 소유자 검토 및 게시 워크플로우, 그리고 fail-closed 방식의 소스 및 생성 제어 평면을 갖춘 PostgreSQL 콘텐츠 모델을 구현합니다. 여기에는 커버리지 인식 진단, 다양한 응답 형식을 지원하는 주제별 연습, 버전 관리되는 규칙 기반 적응형 스케줄러, 전체 시간 제한 테스트 메커니즘 및 투명한 준비도 추정 기준선이 포함됩니다. README에 따르면 현재 모든 수학 리프 스킬(leaf skill)을 다루는 38개의 오리지널 시드 후보가 보고되었으나 아직 승인되지 않은 상태이며, 브라우저 테스트에는 일회성 테스트 전용 승인이 사용됩니다. 의도된 학습자 흐름은 계정 로그인, 짧은 진단 테스트, 주제 및 난이도별 연습, 오답 설명을 포함한 정답별 학습, 취약하거나 기한이 지난 스킬에 대한 적응형 연습, 38문항 57분 구성의 수학 시뮬레이션, 불확실한 점수 추정치가 표시된 진도 보기, 항목 보고, 그리고 버전 관리되는 문제에 대한 검토자의 수정 및 승인로 구성됩니다. 시뮬레이션 세부 사항은 공개적으로 확인된 ATI TEAS Version 7 시험 정보를 기반으로 버전 관리 및 소스화된 설정으로 저장됩니다. 아키텍처는 모듈형 모놀리스(modular monolith) 구조입니다. 하나의 Next.js 배포, 하나의 PostgreSQL 데이터베이스, 그리고 큐 추상화를 사용하는 백그라운드 작업으로 이루어져 있습니다. 기술 스택으로는 Next.js 16 App Router, React 19, TypeScript, Tailwind CSS 4, Drizzle ORM을 사용한 PostgreSQL 17, 기본적으로 비활성화된 Stripe 호스팅 구독 경계, Vitest, Testing Library, Playwright, 자동화된 axe WCAG 체크, Docker Compose, 그리고 승인 기반의 AWS 스테이징 및 프로덕션 경로를 위한 Terraform이 포함됩니다. 로컬 개발에는 Node.js 24, pnpm, Docker Desktop이 사용되며 마이그레이션, 시딩 및 앱 실행을 위한 명령어가 제공됩니다. README는 교육적 무결성을 강조합니다. 문제 버전은 불변이며, 소스 자료가 생성된 문제로 복사되지 않고, 객관적인 수학 문제는 가능한 한 코드 내에서 확인되며, 적응형 또는 점수 추정 출력은 입력값, 모델 버전, 설명 및 불확실성을 유지합니다. NuraPrep은 ATI와 제휴하거나 보증받지 않았으며, 문제는 내부 검토 후에만 TEAS 정렬(TEAS-aligned)된 것으로 설명된다고 명시하고 있습니다. 보안 및 개인정보 보호 참고 사항에는 최소한의 학습자 데이터, 원본 카드 저장 안 함, 서버 측 비밀값, 역할 분리, 내보내기 및 삭제, 그리고 증거 없는 공식적인 동등성이나 정확성 주장을 하지 않음 등이 포함됩니다. 이 프로젝트는 MIT 라이선스를 따르며, 제3자 소스 자료 및 문제 콘텐츠는 자체 권리를 유지합니다.