![Godot Version](https://img.shields.io/badge/Godot-4.6+-blue) # 📖 Kalulu — Apprends Ă  lire intelligemment ## Version Web Docker autonome — Joy Cette variante dĂ©ploie Kalulu en français sur `https://kalulu.agendx.ch` avec un profil local **Joy**, 5 ans, niveau dĂ©butant (Grande Section). Elle n’utilise pas l’API officielle de Kalulu : le pack `fr_FR` est servi par la mĂȘme image et la progression reste dans le stockage IndexedDB du navigateur. PrĂ©requis : Docker avec BuildKit, un rĂ©seau Docker externe `traefik_proxy` et un Traefik fournissant HTTPS. ```bash docker network inspect traefik_proxy >/dev/null 2>&1 || docker network create traefik_proxy docker compose build kalulu docker compose up -d kalulu ./scripts/verify-live.sh ``` Le premier lancement charge environ 45 Mo d’application compressĂ©e puis tĂ©lĂ©charge 66 Mo de contenu pĂ©dagogique depuis la mĂȘme origine. Le pack est extrait directement sur le thread Web principal, par lots, puis conservĂ© localement. L’extraction testĂ©e atteint le premier jardin en moins d’une minute, contre plus de huit minutes avec l’extracteur multithread d’origine ; le tĂ©lĂ©chargement dĂ©pend naturellement de la connexion. Effacer les donnĂ©es du site dans le navigateur rĂ©initialise le profil et la progression. L’image construit l’export avec Godot 4.6.3, les modĂšles d’export officiels et Godot-SQLite 4.8 (la version compilĂ©e pour Godot 4.6.3). Nginx sert WebAssembly avec les en-tĂȘtes COOP/COEP requis pour les threads. ## 🌍 Langues disponibles - 🇬🇧 [English](README.md) - đŸ‡Ș🇾 [Español](README.es.md) - đŸ‡§đŸ‡· [PortuguĂȘs (Brasil)](README.pt-br.md) --- ## 📚 Contenu - [🧠 Pourquoi Kalulu ?](#pourquoi-kalulu-) - [✹ FonctionnalitĂ©s](#fonctionnalitĂ©s) - [🚀 Commencer](#commencer) - [1. Cloner le dĂ©pĂŽt](#1-cloner-le-dĂ©pĂŽt) - [2. Installer Godot Engine](#2-installer-godot-engine) - [đŸ§© Addons intĂ©grĂ©s](#-addons-intĂ©grĂ©s) - [đŸ€ Envie d'aider ?](#-envie-daider-) - [❓ FAQ](#faq) --- ## 🧠 Pourquoi Kalulu ? **Kalulu** est plus qu’un jeu — c’est une aventure Ă©ducative fondĂ©e sur la recherche scientifique qui aide les enfants Ă  apprendre Ă  lire grĂące Ă  la mĂ©thode de dĂ©codage. Chaque leçon suit une sĂ©quence structurĂ©e basĂ©e sur des donnĂ©es linguistiques issues de la littĂ©rature jeunesse. Les enfants commencent par les voyelles, puis progressent vers des sons plus complexes. - 🎯 **Objectif** : Rendre l'apprentissage de la lecture amusant et efficace - 🌟 **BasĂ© sur la science** : DĂ©veloppĂ© grĂące aux recherches en Ă©ducation et en neurosciences - đŸ‘¶ **Public cible** : Enfants, mais utile Ă  tous ceux qui veulent apprendre Ă  lire - 🔎 **Recherches publiĂ©es** : Plusieurs articles ont Ă©tĂ© publiĂ©s sur la conception de Kalulu et les rĂ©sultats en lecture, Ă  lire ici : https://www.tandfonline.com/doi/pdf/10.1080/00220973.2023.2173129 https://hal.science/hal-03015914/document https://hal.science/hal-03702075/document --- ## ✹ FonctionnalitĂ©s - Leçons interactives de lecture graphĂšme-phonĂšme - Progression adaptative de la difficultĂ© - Interface adaptĂ©e aux enfants avec des visuels attrayants --- ## 🚀 Commencer ### 1. đŸ“„ Cloner le dĂ©pĂŽt ```bash # Clonez votre fork du dĂ©pĂŽt git clone https://github.com/VOTRE_UTILISATEUR/Kalulu-Frontend.git # Ou git clone git@github.com:YOUR_USERNAME/Kalulu-Frontend.git cd Kalulu-Frontend ``` 🔁 _Remplacez `VOTRE_UTILISATEUR` par votre nom d'utilisateur GitHub._ --- ### 2. 🎼 Installer Godot Engine - TĂ©lĂ©chargez depuis [godotengine.org](https://godotengine.org/) - Choisissez votre systĂšme d’exploitation et lancez l’éditeur --- ## đŸ§© Addons intĂ©grĂ©s - 🔄 **EnvironmentSwitcher** – Basculer facilement entre les environnements dev/prod - đŸ“€ **export_tool_manager** – GĂšre les exports multi-plateformes - ✅ **godot-form-validator** – Plugin Godot 4 pour valider les Ă©lĂ©ments d’interface - đŸ—ƒïž **godot-sqlite** – IntĂ©gration SQLite > ⚠ TĂ©lĂ©chargez `godot-sqlite` manuellement depuis l’AssetLib. --- ## đŸ€ Envie d'aider ? Toute aide est la bienvenue ! 1. **Configurer le projet** Consultez la [section Commencer](#commencer) pour apprendre Ă  forker et cloner le dĂ©pĂŽt. 2. **CrĂ©er une nouvelle branche** ```bash git checkout -b feature/nom-de-votre-fonctionnalite ``` 3. **Apporter vos modifications** ImplĂ©mentez vos amĂ©liorations ou corrections. 4. **Valider et pousser les changements** ```bash git add . git commit -m "DĂ©crivez vos modifications" git push origin feature/nom-de-votre-fonctionnalite ``` 5. **Ouvrir une Pull Request** Allez sur votre dĂ©pĂŽt forkĂ© sur GitHub et cliquez sur **Compare & pull request** pour soumettre vos changements. Veuillez vous assurer que votre code respecte nos conventions de codage et inclut les tests ou mises Ă  jour de documentation pertinents lorsque cela est nĂ©cessaire. --- ## ❓ FAQ ### đŸ“± Kalulu est-il disponible sur mobile ? Oui ! Kalulu est disponible pour : - [![Android](https://img.shields.io/badge/PlayStore-Kalulu-green?logo=google-play)](https://play.google.com/store/apps/details?id=org.godotengine.kalulu) - [![iOS](https://img.shields.io/badge/AppStore-Kalulu-blue?logo=apple)](https://apps.apple.com/fr/app/kalulu-education/id1639075967) ### đŸ’» Kalulu est-il disponible sur ordinateur ? Oui ! Des versions pour Windows, Mac et Linux sont disponibles dans la section [Releases](https://github.com/Excello-Recherche-Education/Kalulu-Frontend/releases). ### 🌐 Kalulu est-il disponible directement sur le web ? Oui, cette variante autonome est disponible sur [kalulu.agendx.ch](https://kalulu.agendx.ch).