Skip to content

feat: Création complète du système de génération de cours par IA avec quiz et persistance#285

Open
Nohaila09Mebsat wants to merge 1 commit into
Open-TutorAi:mainfrom
Nohaila09Mebsat:main
Open

feat: Création complète du système de génération de cours par IA avec quiz et persistance#285
Nohaila09Mebsat wants to merge 1 commit into
Open-TutorAi:mainfrom
Nohaila09Mebsat:main

Conversation

@Nohaila09Mebsat

Copy link
Copy Markdown

🎯 Ce que j'ai fait dans cette Pull Request

1. Création de la page de génération de cours par IA

  • J'ai créé la page /student/paths/create qui permet à l'étudiant de générer un cours personnalisé
  • Formulaire avec choix du sujet, du niveau et de l'objectif d'apprentissage
  • Appel à l'IA locale (Ollama / Llama 3.2) pour générer le contenu

2. Ajout d'un système de quiz interactif

  • Quiz intégré à la fin de chaque chapitre
  • Questions à choix multiples générées automatiquement par l'IA
  • Correction automatique avec affichage du score et des bonnes réponses
  • Possibilité de refaire le quiz

3. Correction de l'erreur 500 (JSON invalide)

  • L'IA générait parfois du JSON mal formé
  • J'ai ajouté la bibliothèque json_repair pour réparer automatiquement le JSON cassé
  • Gestion des caractères spéciaux et du HTML dans le contenu

4. Sauvegarde et persistance des cours

  • Les cours créés sont sauvegardés dans le localStorage
  • Création de la page "Mes cours" qui liste tous les parcours générés
  • L'étudiant peut retrouver, ouvrir ou supprimer ses cours à tout moment

5. Amélioration du contenu généré par l'IA

  • Optimisation du prompt pour obtenir un contenu pédagogique plus riche
  • Contenu détaillé avec explications, exemples concrets et cas pratiques
  • Structure claire : introduction, développement, résumé

6. Amélioration de l'interface utilisateur

  • Design moderne et responsive avec Tailwind CSS
  • Barre de progression pour suivre l'avancement dans le cours
  • Navigation fluide entre les chapitres
  • Écran de félicitations à la fin du cours
    ###Captures
Screenshot from 2026-07-04 00-35-43 Screenshot from 2026-07-04 00-35-22 Screenshot from 2026-07-04 00-26-01 Screenshot from 2026-07-04 00-25-47 Screenshot from 2026-07-04 00-25-23

@pr-elhajji

Copy link
Copy Markdown
Contributor

Thank you for continuing the development effort. The feature is progressing well, but there are still some design alignment issues that need to be addressed.
Observations

The current design style is not fully aligned with the OpenTutorAI design system.
Spacing and card sizing are inconsistent and affect layout balance.
These inconsistencies reduce overall usability and visual clarity.

Impact

Creates a fragmented user experience compared to the rest of the application
May lead to readability and interaction issues, especially on different screen sizes
Reduces perceived quality and design coherence

Recommendations

Align the UI with the existing OpenTutorAI design guidelines (colors, spacing, typography).
Standardize card dimensions and spacing using consistent layout rules (e.g., grid or spacing tokens).
Validate responsiveness across common breakpoints to ensure a smooth UX.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants