Greek Quiz — Plateforme d'apprentissage du grec assistée par IA
Une plateforme d'apprentissage en production combinant la pratique du vocabulaire CEFR, la préparation à l'examen A2 propulsée par IA, et l'évaluation des connaissances sur Chypre.
RÉSULTAT VÉRIFIÉ
Programme CEFR A2 complet, solutions de secours multi-fournisseurs pour la synthèse vocale IA, et suivi en direct de la progression des apprenants
Pile de production

Problème
Se préparer à la vie et à la certification à Chypre implique plusieurs besoins d'apprentissage liés mais distincts. Un apprenant peut avoir besoin d'une pratique structurée du vocabulaire grec, d'une préparation réaliste au certificat officiel de grec A2, et d'une connaissance de la Chypre contemporaine. Les applications de cartes mémoire génériques et les chatbots traitent ces besoins comme des problèmes séparés, offrent peu de continuité entre les sessions, et combinent rarement l'écoute, la lecture, l'écriture et l'évaluation en un seul endroit.
L'objectif était de transformer ces exigences en un seul produit authentifié capable de prendre en charge la pratique quotidienne, la préparation aux examens, la sauvegarde de la progression et l'administration du contenu, sans donner l'impression d'un ensemble d'outils disparates.
Action
- Développement d'un frontend responsive en React 19, TypeScript, Vite et Tailwind CSS organisé autour de trois parcours d'apprentissage clairs : vocabulaire grec, préparation à l'examen A2, et connaissances sur la Chypre contemporaine.
- Création d'une pratique de vocabulaire organisée selon le CEFR avec niveaux sélectionnables, modes grec-anglais et anglais-grec, quiz à choix multiples, exercices d'écoute et de dictée, et cartes mémoire réutilisables.
- Développement d'un tuteur IA pour la préparation au certificat A2 couvrant la lecture, l'écoute et l'écriture. Il génère des exercices structurés, évalue le grec écrit selon les attentes du CEFR, explique les corrections, et fournit une réponse modèle de niveau A2.
- Ajout de la synthèse vocale pour les exercices de prononciation et d'écoute, avec gestion des solutions de secours entre fournisseurs sur Google Cloud TTS, Gemini et OpenAI, afin qu'une panne temporaire d'un fournisseur n'interrompe pas une session d'apprentissage.
- Implémentation d'un quiz de connaissances sur Chypre de 25 questions utilisant du contenu aligné sur le programme officiel, avec un mode optionnel généré par IA. Les tentatives, questions sélectionnées, réponses et scores sont enregistrés pour une révision fiable des résultats.
- Ajout de l'authentification Google OAuth et par lien magique par e-mail, protection des routes des apprenants, historique de profil, et un espace administrateur pour filtrer, éditer, importer et exporter le contenu du vocabulaire.
- Construction de l'API avec Node.js et Express, utilisant SQLite pour le vocabulaire, les utilisateurs, les sessions, les tentatives, les résultats et le contenu généré. Les appels IA utilisent des flux JSON structurés, avec Gemini comme fournisseur principal et OpenAI en solution de secours.
- Conteneurisation et déploiement de l'application derrière Nginx sur l'infrastructure Docker de production partagée, en maintenant le service Greek Quiz indépendamment buildable et déployable des autres applications sur le serveur.
Résultat
Une plateforme d'apprentissage en production qui accompagne les utilisateurs depuis des exercices ciblés de vocabulaire jusqu'à une pratique complète de lecture, d'écoute et d'écriture pour le niveau A2, tout en couvrant les connaissances sur Chypre pertinentes pour les résidents de longue durée et les candidats à la citoyenneté. Le produit combine du contenu pédagogique déterministe avec de l'IA là où la génération et le retour personnalisé apportent une réelle valeur, tandis que l'authentification, l'historique de progression, l'administration, les solutions de secours entre fournisseurs et le déploiement en production en font une application opérationnelle plutôt qu'une démonstration.
Prochain dossier architectural
AI Chat Workspace — Plateforme de chat multi-modèles
AI Chat Workspace
