🎓

EducAI - Assistant Éducatif IA

Completed 2024 Architecture Microservices Full-Stack avec Backend FastAPI, Frontend React et Intégration 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.

Développement Full-Stack Apprentissage automatique Développement Web Intégration IA/LLM Technologie Éducative RAG Traitement du Langage Naturel

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

FastAPI SQLAlchemy SQLite Uvicorn PyJWT Passlib

AI/ML

OpenAI API LangChain LangGraph FAISS GPT-3.5-turbo GPT-4o

Document Processing

PyPDFLoader PyMuPDF Pytesseract Pillow

Frontend

React 19 Vite Chakra UI React Router Zustand Axios

Deployment

Docker Docker Compose Nginx

Environment

Python 3.11+ Node.js 18+

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