À propos du projet

Geek Jr est une application d'apprentissage précoce dans le navigateur, développée par Geek Protocol, destinée aux enfants d'environ 1 à 10 ans. Elle propose de courtes séances d'exercice comme une habitude quotidienne simple : un parent choisit un niveau d'apprentissage et la durée de la séance, et l'enfant peut commencer sans créer de compte. Activités - Cartes illustrées : voir une image ou une consigne, entendre un mot, puis le marquer « Acquis » ou « À revoir ». - Tape phonétique : entendre une consigne ou un choix, puis sélectionner le son correspondant. - Jeu de mémoire : retourner des cartes pour trouver des paires d'images. - Motifs et logique : choisir ce qui vient ensuite. - Séquençage d'histoires : compléter une courte séquence, avec des questions facultatives sur des récits bibliques. Le contenu est regroupé en quatre tranches d'âge : 1–2, 3–4, 5–7 et 8–10 ans. La tranche la plus jeune utilise des consignes visuelles et aucun minuteur. Le projet se présente comme une bibliothèque de démarrage plutôt qu'un programme complet, et recommande l'accompagnement parental, en particulier pour les enfants qui ne savent pas encore lire. Paramètres parentaux Les parents peuvent contrôler la tranche d'âge, la durée des manches, une limite de temps pour les apprenants plus âgés, et l'apparition ou non des questions sur les récits bibliques. Les préférences et la progression sont enregistrées uniquement dans le navigateur actuel et ne se synchronisent pas entre les appareils. Un document sur la confidentialité et le stockage est inclus dans le dépôt. Le contenu des récits bibliques est désactivé par défaut et comprend actuellement une question de démarrage par tranche d'âge. Synthèse vocale et contenu La synthèse vocale du navigateur lit les mots des cartes et les consignes des activités. La prononciation et la disponibilité des voix dépendent de l'appareil utilisé. Exécution L'application nécessite Node.js 20.9 ou une version plus récente. Installez les dépendances avec npm ci et démarrez le serveur de développement avec npm run dev, puis ouvrez http://localhost:3000. La page d'accueil renvoie vers chaque activité et vers les paramètres parentaux. Le linting et les builds de production sont disponibles via npm run lint et npm run build, et les mêmes vérifications s'exécutent dans GitHub Actions pour les pull requests et les pushs vers main. Une version hébergée est liée depuis le README. Structure du projet - src/app : pages Next.js et mise en page du site - src/modules : cartes illustrées et jeux d'activités - src/data : contenu de démarrage par tranche d'âge au format JSON - src/lib : paramètres partagés, types et stockage navigateur - public : illustrations de marque et icône Contribution Les contributeurs sont dirigés vers CONTRIBUTING.md pour le flux de travail de développement et vers les directives de contenu avant d'ajouter des consignes d'apprentissage, avec la demande que les questions restent claires, adaptées à l'âge et vérifiables.