Tous les projets
B
Education / IA

12 plugins WordPress, Google Gemini API streaming, React Native Expo, systeme de gamification XP/coins/streaks

Architecture concue de bout en bout : 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).

576 Commits
12 Plugins
Gemini IA
Lead Role

J'ai concu l'architecture complete de la plateforme en amont du developpement : diagramme d'ensemble du systeme, modele d'interaction entre les plugins, schema de base de donnees, et diagrammes de sequence et de flux. L'ecosysteme repose sur 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.

Architecture technique

Conception amont : architecture d'ensemble, modele d'interaction inter-plugins, schema de base de donnees, diagrammes de sequence et de flux.

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.

Points techniques

12 plugins WordPress

Architecture modulaire avec services partages

Gemini AI streaming

RAG, token tracking, prompt management

Moteur gamification

XP, coins, streaks, levels, achievements

Stack technique

PHP
WordPress
React Native
TypeScript
Gemini AI
PostgreSQL
Docker
Expo
Role Lead Developer
Duree 2023-2026
Engagement Contrat long-terme (Tier B)

Un projet technique similaire ?

Brief, repo, ou appel rapide - on s'adapte.