Meraki — Plateforme web et desktop pour une école de langues pour enfants
Nous avons construit et faisons évoluer Meraki, la plateforme d'une école de langues pour enfants : une application web pour les leçons et les exercices vocaux, et une application desktop d'accueil reliée à une pointeuse, une imprimante de reçus et un écran TV, le tout synchronisé avec le cloud. Elle compte plus de 2 600 élèves et plus de 150 000 sessions depuis septembre 2025.
Le problème
Créer une expérience d’apprentissage ludique et efficace combinant reconnaissance vocale, gamification et retours instantanés, tout en garantissant la stabilité multi-navigateurs et la sécurité des déploiements.
Notre solution
Nous avons développé un écosystème d’apprentissage intelligent reposant sur Laravel, React et un microservice Python dédié à l’évaluation de la prononciation. La plateforme offre des exercices audio interactifs, une évaluation instantanée, et des tableaux de bord pour élèves, parents et enseignants. L’infrastructure est conteneurisée, sécurisée par Nginx et Cloudflare, et déployée sur DigitalOcean avec observabilité complète.
Architecture
L'impact
Plus de 100 élèves en exercice en même temps au pic, chacun envoyant ses enregistrements à l'API d'évaluation de la prononciation
Plus de 2 600 élèves, 780 parents et 19 enseignants sur la plateforme, avec 870 abonnements actifs
Plus de 150 000 sessions et 46 000 heures d'apprentissage depuis septembre 2025, environ 18 minutes par session
Plus de 1,4 million de pages vues et 10 000 utilisateurs dans tout l'est de l'Algérie (Google Analytics)
Jusqu'à 10 000 enregistrements vocaux envoyés en une seule journée
Abonnements, paiements, impayés et remises gérés dans la plateforme plutôt que dans des tableurs
Builds automatisés et déploiements sans interruption pendant que l'école continue de tourner
Fonctionnalités clés
Élèves : leçons structurées, exercices de répétition vocale, XP, saisons et classements
Accueil : une application desktop reliée à une pointeuse, une imprimante de reçus et un écran TV qui affiche l'état de l'abonnement et la salle de chaque élève à son arrivée
Synchronisation cloud : présences, paiements et reçus de l'accueil sont synchronisés avec la plateforme web
Parents : rapports de progression, alertes de présence et d'absence, état de l'abonnement et des paiements
Enseignants : groupes, emplois du temps, séances en direct, présences et écoute des enregistrements
Finances : formules d'abonnement, paiements avec reçus, impayés, règles de remise, dépenses et salaires
Administration : cours, sessions de cours, niveaux, groupes et tableaux de bord
IA vocale : évaluation de la prononciation, retour sur la précision et statistiques d'enregistrement
Assistant IA : un serveur MCP permet aux administrateurs de l'école d'interroger et de gérer l'école depuis Claude
Défis
Fiabilité de la capture audio sur navigateurs mobiles
Robustesse face aux bruits et accents variés
Déploiements sans interruption et rollback sûrs
Permissions média sécurisées et CORS multi-appareils
Leçons apprises
Définir des objectifs mesurables pour la latence et la précision des modèles
Tester la qualité audio dès la phase de conception
Prioriser la reproductibilité et la supervision
Impliquer les utilisateurs finaux pour affiner les retours
Notre processus
Découverte
2 semainesCadrage
4 semainesDéveloppement
14 semainesLancement
2 semainesÉvolution
en continuGalerie du projet
Voulez-vous être la prochaine success story ?
Discutons de votre projet et transformons-le en une réalité numérique étonnante

