2026-04-05 07:35:28 +00:00
2026-04-05 07:35:28 +00:00
2026-04-05 07:35:28 +00:00
2026-04-05 07:35:28 +00:00
2026-04-05 07:35:28 +00:00
2026-04-05 07:35:28 +00:00
2026-04-05 07:35:28 +00:00

POC professeur virtuel (8-12 ans)

Ce POC propose :

  • une page web avec avatar animé
  • un chat pédagogique en français
  • une mémoire élève persistée dans PostgreSQL
  • un mini diagnostic adaptatif sur quelques compétences du programme français
  • une API FastAPI branchée sur OpenAI via la Responses API
  • des conteneurs Docker pour le frontend, le backend, PostgreSQL et Redis

Lancer le projet

  1. Copier le fichier d'environnement :
cp .env.example .env
  1. Ajouter votre clé OpenAI dans .env.

  2. Lancer :

docker compose up --build
  1. Ouvrir :

Parcours de démo

  • Choisir un élève ou en créer un nouveau
  • Cliquer sur "Démarrer la séance"
  • Poser une question ou répondre au quiz
  • Regarder la progression se mettre à jour
  • L'avatar lit les réponses via la synthèse vocale du navigateur

Limites du POC

  • l'avatar est volontairement simple (SVG/CSS) pour rester 100 % web
  • la voix entrante utilise le navigateur via Web Speech API quand disponible
  • la progression couvre seulement quelques micro-compétences pour la démo
  • pas encore de dashboard parent ni de conformité RGPD/CNIL complète

Architecture

  • frontend/ : React + Vite
  • backend/ : FastAPI + SQLAlchemy + OpenAI SDK
  • postgres : mémoire structurée élève
  • redis : réservé au cache / file d'événements dans la suite

Extensions conseillées

  • remplacer l'avatar SVG par un avatar VRM
  • passer en audio temps réel avec Realtime API + WebRTC
  • enrichir le référentiel avec tout le programme national français
  • ajouter un moteur de révision espacée
Description
No description provided
Readme 124 KiB
Languages
JavaScript 54.5%
Python 37.5%
CSS 6.2%
Dockerfile 1.2%
HTML 0.6%