EducatedOn
Vue d'ensemble 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 assurée via l'application IA.
Objectif : L'objectif principal de ce projet était d'automatiser autant que possible la création de contenu et de l'intégrer dans un environnement d'apprentissage structuré - tout en conservant un contrôle éditorial total dans Umbraco. Cela impliquait la mise en œuvre du 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, l'extension et la refactorisation du package Umbraco existant pour prendre en charge de nouvelles fonctionnalités sans régression, et l'intégration de la génération propulsée par l'IA directement dans l'interface d'administration 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é de maintenance autonome par les éditeurs.
Informations clés sur le projet
Secteurs
Plateformes d'apprentissage en ligne, développement de produits EdTech, formation et intégration en entreprise, outils éducatifs assistés par IA, systèmes de gestion de l'apprentissage (LMS), distribution de cours compatible SCORM
Services
Intégration d'API IA, mise en œuvre du protocole SCORM et gestion des résultats, architecture CMS et développement de packages, intégration d'API REST, ingénierie back-end en .NET, conception de pipeline média automatisé
Solutions
Suivi et stockage des résultats SCORM de bout en bout, génération de texte propulsée par IA pour les champs string, textarea et RTE, génération automatique d'images via Stability API, téléchargement programmatique de médias et insertion de contenu
Technologies
.NET, C#, API REST, JavaScript, HTML, CSS, Umbraco, Umbraco Cloud, Block List, uSync, OpenAI API, ChatGPT, Stability API, Génération d'images
Les défis
Le processus
Le projet était une mission full-stack ciblée couvrant le back-end, l'extensibilité CMS et l'intégration IA livrées en phases parallèles : infrastructure SCORM, refactorisation CMS, fonctionnalités texte/image IA, et validation finale sur Umbraco Cloud. L’objectif était l’automatisation sans perdre le contrôle éditorial, l’IA conçue pour aider—pas remplacer—le jugement des éditeurs.
Suivi et stockage des résultats SCORM
Mise en œuvre complète du pipeline de suivi des résultats SCORM — capture des données de complétion des cours, scores et statut réussite/échec, puis stockage et traitement corrects 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.
Refactorisation et mise à jour du package Umbraco
Refactorisation du package Umbraco existant — nettoyage du code hérité, 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 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 désormais déclencher la génération de contenu IA pour les champs de type chaîne texte, textarea, et éditeur de texte enrichi depuis l’interface d’édition standard — sans changer d’outil.
Génération et insertion d’images
Intégration de l’API Stability pour la génération d’images propulsée par IA. Création d’un pipeline automatisé générant des images basées sur le contexte du contenu, les téléchargeant directement dans la bibliothèque média Umbraco, et les insérant de façon programmatique dans les nœuds de contenu correspondants — zéro étape manuelle pour les éditeurs.
Validation et déploiement sur cloud
Assurance que toutes les intégrations — suivi SCORM, génération ChatGPT, pipeline d’images Stability API — étaient totalement compatibles avec le modèle de déploiement et les contraintes d'environnement d’Umbraco Cloud. Tests inter-environnements réalisés entre dev, staging, et production avant mise en service.
Conception du workflow et transfert
Finalisation du workflow éditorial complet — définissant comment les éditeurs interagissent avec les déclencheurs de génération IA, révisent le contenu généré, et gèrent les actifs médias. Documentation de toutes les nouvelles fonctionnalités backoffice et garantie que l’équipe pouvait opérer la plateforme indépendamment sans intervention développeur.
Solutions
Les fonctionnalités clés de la solution
Suivi des résultats SCORM— Mise en œuvre du suivi compatible LMS du statut d'achèvement, des scores et de la progression de l’apprenant.
Extension de paquet Umbraco — Refondu et étendu le paquet Umbraco avec prise en charge de l’IA et de l’automatisation média.
Génération de texte 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 automatique 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 propulsé par IA pour une génération plus rapide de quiz, descriptions et images.
Résultats en chiffres
100%
Tous les résultats de cours correctement capturés et stockés — chaque événement d’achèvement, score et statut réussite/échec est suivi dans les environnements SCORM sans perte de données
3x
La vitesse de création de contenu a triplé grâce à la génération assistée par IA — les rédacteurs produisent les questions de quiz, descriptions de cours et contenus RTE beaucoup plus rapidement
65%
Effort de maintenance à long terme considérablement réduit grâce à une architecture modulaire — les changements sont isolés, prévisibles et nécessitent un temps d’ingénierie minimal pour être mis en œuvre ou annulés
100%
Toutes les intégrations IA, le suivi SCORM et les pipelines médias restent complètement stables sur Umbraco Cloud dans les environnements dev, staging et production sans dérive de configuration