EducatedOn
Aperçu du cas
Ce projet est une plateforme de test où des quiz et du contenu d'apprentissage sont générés à l'aide de l'IA. Les tests sont gérés via Umbraco, et la configuration du contenu est prise en charge par l'application d'IA.
Objectif : L'objectif principal de ce projet était d'automatiser la création de contenu autant que possible et de l'intégrer dans un environnement d'apprentissage structuré - tout en conservant un contrôle éditorial complet dans Umbraco. Cela signifiait mettre en œuvre le suivi des résultats SCORM afin que les cours puissent envoyer et stocker correctement les données des apprenants lorsqu'ils sont exécutés dans n'importe quel LMS compatible SCORM, étendre et refondre le package Umbraco existant pour supporter de nouvelles fonctionnalités sans régression, et intégrer la génération assistée par IA directement dans le backoffice Umbraco - couvrant les champs de texte, les éditeurs de texte enrichi et les images générées via l'API Stability et insérées automatiquement dans le contenu. L'accent était mis sur la rapidité, l'intelligence et la facilité d'entretien du système par les éditeurs de manière indépendante.
Informations clés sur le projet
Secteurs
Plateformes d'E-Learning, développement de produits EdTech, systèmes de formation et intégration en entreprise, outils éducatifs assistés par IA, systèmes de gestion de l'apprentissage (LMS), distribution de cours conforme SCORM
Services
Intégration d'API IA, implémentation du protocole SCORM et gestion des résultats, architecture CMS et développement de packages, intégration REST API, ingénierie backend en .NET, conception de pipeline média automatisé
Solutions
Suivi et stockage complet des résultats SCORM, génération de texte assistée par IA pour les champs chaîne, textarea et RTE, génération automatique d'images via Stability API, téléversement programmatique de médias et insertion dans le contenu
Technologies
.NET, C#, REST APIs, JavaScript, HTML, CSS, Umbraco, Umbraco Cloud, Block List, uSync, OpenAI API, ChatGPT, Stability API, Image Gen
Les défis
Le processus
Le projet était un engagement full-stack ciblé couvrant le backend, l'extensibilité CMS et l'intégration IA livré en phases parallèles : infrastructure SCORM, refonte CMS, fonctionnalités texte/image IA et validation finale sur Umbraco Cloud. L’objectif était l’automatisation sans perdre le contrôle éditorial, avec une IA conçue pour assister — pas remplacer — le jugement des éditeurs.
Suivi & stockage des résultats SCORM
Mise en œuvre complète de la chaîne de suivi des résultats SCORM — capture des données de complétion de cours, scores et statut réussite/échec, puis stockage et traitement correct des résultats lorsque le cours s'exécute dans un LMS compatible SCORM. Conception du modèle de stockage pour des requêtes et rapports fiables.
Refonte & mise à jour du package Umbraco
Refonte du package Umbraco existant — nettoyage du code legacy, mise à jour de toutes les dépendances vers les versions actuelles, extension du modèle de type de document, et établissement de points d'extension clairs pour les prochaines fonctionnalités d’IA et génération média sans casser le contenu existant.
Génération de texte IA via l'API ChatGPT
Intégration directe de l'API OpenAI ChatGPT dans les éditeurs de propriétés du backoffice Umbraco. Les éditeurs peuvent maintenant déclencher la génération de contenu IA pour les champs texte, textarea, et éditeurs de texte enrichi depuis l'interface d'édition standard — sans changer d'outil.
Génération & insertion d'images
Intégration de l'API Stability pour la génération d'images assistée par IA. Construction d'une chaîne automatisée qui génère des images basées sur le contexte du contenu, les téléverse directement dans la bibliothèque média Umbraco, puis les insère programmatiquement dans les nœuds de contenu appropriés — sans aucune étape manuelle pour les éditeurs.
Validation & déploiement Cloud
Assurer que toutes les intégrations — suivi SCORM, génération ChatGPT, pipeline d’image Stability API — étaient pleinement compatibles avec le modèle de déploiement et les contraintes d'environnement d'Umbraco Cloud. Réalisation de tests multi-environnements en développement, staging et production avant mise en ligne.
Conception du flux de travail & transfert
Finalisation du flux de travail éditorial bout en bout — définition de la manière dont les éditeurs interagissent avec les déclencheurs de génération IA, révisent le contenu généré, et gèrent les ressources médias. Documentation de toutes les nouvelles fonctionnalités backoffice et assurance que l'équipe pouvait exploiter la plateforme de manière autonome sans intervention développeur.
Solutions
Les principales fonctionnalités de la solution
Suivi des résultats SCORM— Suivi compatible LMS de l'état de complétion, des scores et du progrès de l'apprenant.
Extension du package Umbraco — Refonte et extension du package Umbraco avec support de l'automatisation IA et média.
Génération de texte par IA dans le Backoffice — Intégration de la génération de texte propulsée par ChatGPT dans les éditeurs de propriétés Umbraco.
Génération et insertion automatiques d’images — Ajout de l’intégration de l’API Stability pour la génération automatique d’images et leur insertion dans les nœuds de contenu.
Compatibilité Umbraco Cloud — Garantie de compatibilité avec Umbraco Cloud, les pipelines de déploiement, et la synchronisation uSync.
Flux de travail éditorial automatisé — Création d’un flux de travail piloté par IA pour une génération plus rapide de quiz, descriptions et images.
Résultats en chiffres
100%
Tous les résultats des cours sont correctement capturés et stockés — chaque événement de fin, score, et statut réussite/échec est suivi dans les environnements SCORM sans perte de données.
3x
Vitesse de création de contenu triplée grâce à la génération assistée par IA — les éditeurs produisent quiz, descriptions de cours et contenus RTE beaucoup plus rapidement.
65%
Effort de maintenance à long terme significativement réduit grâce à une architecture modulaire — les changements sont isolés, prévisibles, et nécessitent un minimum de temps d’ingénierie pour être implémentés ou annulés.
100%
Toutes les intégrations IA, le suivi SCORM et les pipelines médias restent pleinement stables sur Umbraco Cloud à travers les environnements dev, staging et production sans dérive de configuration.