Étude de cas

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.

Meraki
Technologie Éducative

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'accueil (pointeuse, application desktop Electron, écran TV et imprimante de reçus) se synchronise avec la plateforme cloud en HTTPS. L'évaluation de la prononciation tourne comme un service Python séparé derrière la file d'attente, pour qu'un pic d'enregistrements ne bloque jamais l'application web.

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

1

Découverte

2 semaines
Analyse des besoins et objectifs pédagogiques
Identification des appareils cibles
Définition des critères d’évaluation vocale
2

Cadrage

4 semaines
Architecture système et périmètres de services
Conception des API et flux de données
Définition du parcours utilisateur et gamification
3

Développement

14 semaines
Modules d’apprentissage et API d’évaluation vocale
Front-end et interactions audio
Automatisation CI/CD et configuration de l’infrastructure
4

Lancement

2 semaines
Tests de charge et sécurité
Surveillance et documentation opérationnelle
Mise en production avec plan de repli
5

Évolution

en continu
Recueil des retours utilisateurs
Optimisation des modèles de reconnaissance
Amélioration continue de l’expérience d’apprentissage

Galerie du projet

Voulez-vous être la prochaine success story ?

Discutons de votre projet et transformons-le en une réalité numérique étonnante