EducAI - Assistant Éducatif IA
EducAI est une application web complète pour assistance éducative basée sur IA, spécifiquement conçue pour générer et corriger exercices de mathématiques pour étudiants Cycle 2 (CP, CE1, CE2). La plateforme exploite modèles GPT d'OpenAI (GPT-3.5-turbo, GPT-4o) via LangChain pour fournir génération d'exercices intelligente, correction automatisée de soumissions étudiantes, recommandations personnalisées et gestion de curriculum. Le système utilise RAG (Retrieval-Augmented Generation) avec stockage vectoriel FAISS pour génération d'exercices basée sur curriculum, OCR pour traitement de travail étudiant scanné et architecture full-stack avec backend FastAPI et frontend React.
Aperçu
EducAI est une application web complète pour assistance éducative basée sur IA, spécifiquement conçue pour générer et corriger exercices de mathématiques pour étudiants Cycle 2 (CP, CE1, CE2). La plateforme exploite modèles GPT d'OpenAI (GPT-3.5-turbo, GPT-4o) via LangChain pour fournir génération d'exercices intelligente, correction automatisée de soumissions étudiantes, recommandations personnalisées et gestion de curriculum. Le système utilise RAG (Retrieval-Augmented Generation) avec stockage vectoriel FAISS pour génération d'exercices basée sur curriculum, OCR pour traitement de travail étudiant scanné et architecture full-stack avec backend FastAPI et frontend React.
Fonctionnalités clés
Génération d'exercices alimentée par IA (QCM) avec interface langage naturel
Intégration RAG avec stockage vectoriel FAISS pour génération basée sur curriculum
Correction automatisée de soumissions PDF utilisant OCR et analyse LLM
Suivi de performance étudiant et tableau de bord analytique
Recommandations personnalisées générées par IA pour étudiants
Gestion de curriculum avec téléchargement PDF et recherche vectorielle
Authentification basée sur JWT et contrôle d'accès basé sur les rôles
Interface de chat pour génération d'exercices interactive
Système multi-agents utilisant LangChain et LangGraph
Analyse de sortie structurée avec Pydantic
Génération d'exercices en temps réel avec contexte de curriculum
Modèles de base de données complets pour enseignants, étudiants, exercices et résultats
pages.portfolio.projects.educai_ai_educational_assistant.features.12
Principales fonctionnalités
Développement de plateforme éducative alimentée par IA complète avec intégration GPT OpenAI
Implémentation de système RAG avec stockage vectoriel FAISS pour génération d'exercices basée sur curriculum
Création de système de correction automatisée utilisant OCR et extraction structurée basée sur LLM
Construction d'application full-stack avec backend FastAPI et frontend React
Intégration de système multi-agents utilisant LangChain et LangGraph
Conception de schéma de base de données complet pour workflows éducatifs
Défis et solutions
Analyse de Sortie LLM
Implémentation d'analyseurs de sortie Pydantic et extraction JSON avec regex pour analyse cohérente de réponses LLM
Intégration de Curriculum
Développement de système RAG avec stockage vectoriel FAISS, traitement PDF et recherche sémantique pour génération basée sur curriculum
Traitement PDF
Intégration OCR avec Tesseract et extraction structurée basée sur LLM pour traitement automatisé de soumissions étudiantes
Authentification et Autorisation
Implémentation de tokens JWT, hachage de mots de passe et contrôle d'accès basé sur les rôles pour accès plateforme sécurisé
Génération d'Exercices en Temps Réel
Création d'agents LangChain avec récupération RAG et ingénierie de prompts pour génération d'exercices à la demande
Analyse de Performance Étudiante
Développement d'analyse basée sur LLM avec analyse de sortie structurée et agrégation de performance pour recommandations
Technologies
Backend
AI/ML
Document Processing
Frontend
Deployment
Environment
Informations du projet
- Statut
- Completed
- Année
- 2024
- Architecture
- Architecture Microservices Full-Stack avec Backend FastAPI, Frontend React et Intégration IA
- Category
- Développement Full-Stack