192는 고교학점제에서 학생이 겪는 복잡한 선택을 한곳에서 돕습니다.
- 진로 기반 과목 추천 — 관심 진로와 현재 상황을 바탕으로 필요한 과목을 탐색합니다.
- 학교 밖 과목 탐색 — 우리 학교에 개설되지 않은 과목을 공동교육과정·온라인 수업 등으로 연결합니다.
- 이수 계획 검증 — 학점, 필수 조건, 선수 과목을 코드로 확인해 계획의 빈틈을 줄입니다.
- 근거 중심 안내 — 학교·교육과정·공공데이터를 바탕으로 결과와 출처를 함께 보여줍니다.
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
python -m pipeline.load_approved --db data/192.db --src data/approved
pytestcd frontend && npm install && npm run dev개발 서버: http://localhost:3000
진로·관심 입력 → 교육과정 및 학교 정보 탐색 → 맞춤 과목·대체 이수 경로 추천 → 학점·조건 검증 → 실행 가능한 이수 계획 완성
| 영역 | 기술 |
|---|---|
| Frontend | Next.js, React, TypeScript, Vitest |
| Backend | Python, FastAPI, Pydantic |
| AI | LLM 기반 추천·대화 에이전트 |
| Data | 교육과정·학교알리미·공공 데이터 파이프라인 |
| Quality | Pytest, Vitest, 타입 및 계획 검증 |
프로젝트 정책과 배포 범위는 저장소 관리 기준을 따릅니다.
