Ecosysteme de 12 plugins WordPress avec integration Google Gemini (streaming, RAG, token tracking), app React Native Expo, moteur de gamification (XP/coins/streaks/levels/achievements).
L'architecture repose sur un ecosysteme de 12 plugins WordPress, chacun responsable d'un domaine : gestion des cours, exercices, chat IA, gamification, profils, statistiques, etc. Cette approche modulaire permet de mettre a jour le systeme de gamification sans toucher au chat IA, et inversement. WordPress sert de CMS pour le contenu educatif et de backend API pour l'application mobile.
L'integration Google Gemini utilise le streaming pour des reponses progressives, le RAG (Retrieval-Augmented Generation) pour contextualiser les reponses avec le contenu pedagogique existant, et un systeme de tracking de tokens pour controler les couts. Chaque interaction est analysee pour ajuster le niveau de difficulte des exercices suivants.
L'application React Native Expo partage l'essentiel de son code entre iOS et Android. L'interface de chat imite le comportement des messageries classiques avec des bulles, du typing indicator, et du streaming de reponses. Le moteur de gamification fonctionne en local pour la reactivite immediate et synchronise avec le serveur en arriere-plan.
12 plugins WordPress formant un ecosysteme modulaire : edu-ai-integration (Gemini API streaming, prompt management, token tracking), edu-tutor (tuteur conversationnel), edu-evaluator (correction exercices par IA).
edu-gamification (XP/coins/streaks/levels/achievements), edu-knowledge-base (retrieval RAG pour contexte IA), edu-level-estimation (placement test), edu-practice-it (exercices interactifs).
Integration Google Gemini API avec streaming responses, retry logic, gestion tokens, injection contexte base de connaissances (RAG-style).
App React Native avec Expo : chat IA streaming, modules exercices, affichage gamification (barres XP, compteurs streak, badges).
576 commits sur l'ensemble de l'ecosysteme plugins + app mobile.
Architecture modulaire avec services partages
RAG, token tracking, prompt management
XP, coins, streaks, levels, achievements
Brief, repo, ou appel rapide - on s'adapte.