Mentora – Assistant intelligent d’apprentissage et de révision
Mentora est une app d’apprentissage intelligente : elle organise ton sujet, explique chaque notion, t’évalue et réexplique les points non compris pour mieux apprendre.
Mentora est une application intelligente d’apprentissage conçue pour permettre à l’utilisateur d’apprendre, réviser et maîtriser progressivement un sujet grâce à un parcours personnalisé avec l’IA.
L’application transforme une simple demande d’apprentissage en un parcours structuré : définition du sujet, génération d’un plan, explications progressives, vérification de la compréhension et évaluation finale. Lorsque certaines notions ne sont pas maîtrisées, Mentora adapte la suite du parcours avec des réexplications et de nouvelles évaluations.
🎯 Objectif du projet
Concevoir une plateforme d’apprentissage capable de transformer une demande libre de l’utilisateur en parcours pédagogique interactif et personnalisé.
L’utilisateur peut :
- Choisir librement le sujet qu’il souhaite apprendre ou réviser
- Obtenir un plan d’apprentissage structuré
- Parcourir les différentes notions progressivement
- Vérifier sa compréhension au cours de l’apprentissage
- Être évalué à la fin du parcours
- Recevoir des réexplications ciblées lorsqu’une notion n’est pas maîtrisée
👨💻 Ma contribution
J’ai conçu et développé Mentora en travaillant notamment sur :
- La conception du parcours d’apprentissage
- La logique permettant de transformer le sujet saisi en plan structuré
- L’intégration du modèle d’IA dans les différentes étapes du parcours
- La génération des explications et des évaluations
- La logique de réexplication en fonction des réponses de l’utilisateur
- La gestion de l’authentification
- La gestion et la persistance des données d’apprentissage
- Le développement de l’interface utilisateur et des interactions avec l’IA
- L’intégration du frontend avec le backend et le modèle de données
💬 Fonctionnement interactif
🟦 1. Définition du sujet
L’apprentissage commence par une question simple :
« Qu’est-ce que tu veux apprendre ou réviser aujourd’hui ? »
L’utilisateur saisit librement le sujet qu’il souhaite étudier.
Exemple : « L’indépendance de la Côte d’Ivoire »
🟩 2. Génération d’un plan structuré
À partir du sujet, Mentora génère un plan pédagogique organisé en différentes sections.
Par exemple :
- Comprendre le contexte de l’indépendance
- Étudier les principales étapes
- Comprendre les conséquences
- Analyser son impact sur la société
L’utilisateur peut ensuite accepter le plan ou demander sa modification.
🟨 3. Apprentissage progressif
Mentora accompagne ensuite l’utilisateur section par section.
Pour chaque notion, l’application peut :
- Fournir une explication
- Détailler les concepts importants
- Utiliser des exemples ou des analogies
- Poser des questions intermédiaires
- Vérifier la compréhension avant de poursuivre
L’objectif est de ne pas simplement fournir une réponse, mais de construire progressivement la compréhension de l’utilisateur.
🟥 4. Évaluation finale et réexplication
Une évaluation est proposée à la fin du parcours.
Les réponses de l’utilisateur permettent d’identifier les notions qui nécessitent encore du travail.
Lorsqu’une incompréhension est détectée, Mentora peut :
- Réexpliquer la notion
- Utiliser une autre formulation
- Proposer une analogie
- Générer une nouvelle question
- Vérifier à nouveau la compréhension
Le parcours devient ainsi adaptatif plutôt que simplement linéaire.
🧠 Ce que ce projet m'a permis de mettre en œuvre
Mentora m’a permis de travailler sur la conception d’une application où l’IA ne constitue pas seulement une fonctionnalité de conversation, mais intervient directement dans la logique métier du produit.
J’ai notamment travaillé sur :
- La conception d’un parcours utilisateur multi-étapes
- L’intégration d’un LLM dans une application métier
- La structuration des interactions avec l’IA
- La gestion des réponses et de l’état du parcours d’apprentissage
- La logique d’évaluation et de réexplication
- La conception d’une expérience utilisateur orientée apprentissage
🛠️ Technologies utilisées
- Frontend : HTML, JavaScript
- UI : CSS
- Backend : Node.js, Express
- IA : LLM externe
- Authentification : JWT
- Base de données : MongoDB
- Déploiement : Vercel, Render
🏆 Résultats
Mentora propose un parcours d’apprentissage interactif permettant de passer d’un sujet librement choisi à un apprentissage structuré, puis à une évaluation de la compréhension.
L’application met particulièrement en avant l’utilisation de l’IA pour générer le contenu, guider l’apprentissage et adapter les explications aux difficultés rencontrées.
