프로젝트 소개

Geek Jr는 Geek Protocol에서 만든 브라우저 기반 조기 학습 앱으로, 대략 1~10세 어린이를 대상으로 합니다. 짧은 연습 세션을 간단한 일일 습관으로 제시하며, 학부모가 학습 수준과 세션 길이를 선택하면 자녀는 계정을 만들지 않고 시작할 수 있습니다. 활동 - 그림 카드: 그림이나 프롬프트를 보고 단어를 들은 후 '알겠어요' 또는 '연습 필요'를 표시합니다. - 파닉스 탭: 프롬프트나 선택지를 듣고 일치하는 소리를 고릅니다. - 기억력 맞추기: 카드를 뒤집어 그림 짝을 찾습니다. - 패턴 및 논리: 다음에 올 것을 선택합니다. - 이야기 순서: 짧은 순서를 완성하며, 선택적으로 성경 이야기 질문이 포함됩니다. 콘텐츠는 1~2세, 3~4세, 5~7세, 8~10세의 네 가지 연령대로 그룹화됩니다. 가장 어린 연령대는 시각적 프롬프트를 사용하며 타이머가 없습니다. 프로젝트는 완전한 커리큘럼이 아닌 스타터 라이브러리로 설명하며, 특히 아직 읽지 못하는 어린이에게는 학부모의 지도를 권장합니다. 학부모 설정 학부모는 연령대, 라운드 길이, 나이가 많은 학습자를 위한 시간 제한, 성경 이야기 질문 표시 여부를 제어할 수 있습니다. 환경 설정과 진행 상황은 현재 브라우저에만 저장되며 기기 간 동기화되지 않습니다. 저장소에는 개인정보 및 저장 문서가 포함되어 있습니다. 성경 이야기 콘텐츠는 기본적으로 꺼져 있으며 현재 연령대별로 시작 질문 하나가 포함되어 있습니다. 음성 및 콘텐츠 브라우저 음성 합성이 카드 단어와 활동 프롬프트를 읽어줍니다. 발음과 음성 가용성은 사용 중인 기기에 따라 다릅니다. 실행 방법 앱에는 Node.js 20.9 이상이 필요합니다. npm ci로 종속성을 설치하고 npm run dev로 개발 서버를 시작한 후 http://localhost:3000을 엽니다. 홈 페이지는 모든 활동과 학부모 설정으로 연결됩니다. 린트 및 프로덕션 빌드는 npm run lint와 npm run build로 사용할 수 있으며, 동일한 검사가 풀 리퀘스트와 main 브랜치 푸시에 대해 GitHub Actions에서 실행됩니다. 호스팅 버전은 README에 링크되어 있습니다. 프로젝트 구조 - src/app: Next.js 페이지 및 사이트 레이아웃 - src/modules: 그림 카드 및 활동 게임 - src/data: 연령대별 스타터 콘텐츠(JSON) - src/lib: 공유 설정, 유형 및 브라우저 저장소 - public: 브랜드 아트워크 및 아이콘 기여 기여자는 개발 워크플로와 콘텐츠 지침을 위해 CONTRIBUTING.md를 참조해야 하며, 학습 프롬프트를 추가하기 전에 질문이 명확하고 연령에 적합하며 검증 가능하도록 요청합니다.