Next.js 15 (App Router)Node.jsPostgreSQLTailwind CSS

AI POT - CBT 문제풀이 웹

문제/해설 이미지를 기반으로 랜덤 출제와 오답노트 기능을 제공하는 로컬 CBT 문제풀이 시스템

AI POT - CBT 문제풀이 웹

이 프로젝트는 CBT(Computer Based Test) 형태로 문제를 풀이할 수 있도록 구현한 로컬 기반 문제풀이 웹 시스템이다.

문제와 해설을 이미지 파일 형태로 관리하고, 문제 메타데이터는 questions.json 파일로 구성하여 문제 데이터 구조를 설계하였다.

사용자는 회차 또는 급수를 선택해 랜덤 출제 방식으로 문제를 풀이할 수 있으며, 주관식 문제는 공백, 대소문자, 일부 특수문자를 무시하는 자동 채점 로직을 통해 처리하도록 구현하였다.

또한 틀린 문제를 다시 학습할 수 있도록 오답노트 기능을 추가하였으며, 문제 및 해설 이미지 파일명을 정리하고 questions.json을 자동 생성하는 Node.js 스크립트를 구현하여 문제 데이터 관리 과정을 자동화하였다.

이 시스템은 외부 API 없이 로컬 환경에서 실행되는 학습용 CBT 도구로 설계되었다.

본 프로젝트는 기출문제 이미지를 활용하는 구조로 설계되어 현재 한국생산성본부(KPC)에 사용 허락을 요청한 상태이며, 승인 이후 배포를 진행할 예정이다.