Sobre o projeto

Geek Jr é um aplicativo de aprendizado inicial baseado em navegador, da Geek Protocol, voltado para crianças de aproximadamente 1 a 10 anos. Ele apresenta sessões curtas de prática como um hábito diário simples: um pai escolhe um nível de aprendizado e a duração da sessão, e uma criança pode começar sem criar uma conta. Atividades - Cartões Ilustrados: veja uma imagem ou instrução, ouça uma palavra e marque como "Entendi" ou "Preciso praticar". - Toque Fonético: ouça uma instrução ou opção e escolha o som correspondente. - Jogo da Memória: vire cartões para encontrar pares de imagens. - Padrões e Lógica: escolha o que vem em seguida. - Sequência de História: complete uma sequência curta, com perguntas opcionais de histórias bíblicas. O conteúdo é agrupado em quatro faixas etárias: 1–2, 3–4, 5–7 e 8–10. A faixa mais jovem usa instruções visuais e sem cronômetro. O projeto se descreve como uma biblioteca inicial, em vez de um currículo completo, e recomenda orientação dos pais, especialmente para crianças que ainda não leem. Configurações dos pais Os pais podem controlar a faixa etária, a duração da rodada, um limite de tempo para aprendizes mais velhos e se as perguntas de histórias bíblicas aparecem. As preferências e o progresso são salvos apenas no navegador atual e não são sincronizados entre dispositivos. Um documento de privacidade e armazenamento está incluído no repositório. O conteúdo de histórias bíblicas fica desativado por padrão e atualmente inclui uma pergunta inicial por faixa etária. Fala e conteúdo A síntese de fala do navegador lê palavras dos cartões e instruções das atividades. A pronúncia e a disponibilidade de vozes dependem do dispositivo usado. Como executar O aplicativo requer Node.js 20.9 ou mais recente. Instale as dependências com npm ci e inicie o servidor de desenvolvimento com npm run dev, depois abra http://localhost:3000. A página inicial tem links para todas as atividades e para as configurações dos pais. Verificações de lint e builds de produção estão disponíveis via npm run lint e npm run build, e as mesmas verificações são executadas no GitHub Actions para pull requests e pushes para a branch main. Uma versão hospedada está vinculada no README. Estrutura do projeto - src/app: páginas Next.js e layout do site - src/modules: cartões ilustrados e jogos de atividade - src/data: conteúdo inicial em camadas por idade em JSON - src/lib: configurações compartilhadas, tipos e armazenamento do navegador - public: arte da marca e ícone Contribuição Os colaboradores são direcionados para CONTRIBUTING.md para o fluxo de trabalho de desenvolvimento e para as diretrizes de conteúdo antes de adicionar instruções de aprendizado, com o pedido de que as perguntas permaneçam claras, adequadas à idade e verificáveis.