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.

Image

Informations clés sur le projet

Secteurs

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

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

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

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

Gestion des résultats SCORM

Gestion des résultats SCORM

Mise en œuvre d'un suivi robuste des résultats SCORM — garantissant que les résultats sont correctement stockés et traités lorsqu'un cours s'exécute dans un système d'apprentissage SCORM externe.

Refactorisation du package Umbraco

Refactorisation du package Umbraco

Mise à jour et refactorisation du package Umbraco existant sans casser les fonctionnalités existantes, tout en préparant l'architecture pour l'extension des fonctionnalités IA.

Intégration du champ ChatGPT

Intégration du champ ChatGPT

Intégration de ChatGPT pour générer du contenu à travers plusieurs types de champs Umbraco — chaînes de texte simples, champs textarea, et éditeurs de texte enrichi (RTE).

Stability API pour images

Stability API pour images

Génération d'images via Stability API et téléchargement automatique puis insertion dans la bibliothèque de médias Umbraco et les nœuds de contenu sans étapes manuelles par les éditeurs.

Stabilité Umbraco Cloud

Stabilité Umbraco Cloud

Maintien de toutes les intégrations — SCORM, texte IA, génération d’images — stables et compatibles dans les contraintes et le modèle de déploiement d’Umbraco Cloud.

Stabilité de charge complète du système

Stabilité de charge complète du système

Assurer que chaque partie en mouvement — logique back-end, couche CMS, appels API, stockage de résultats — fonctionne comme un système unifié fluide sous une charge réelle.

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

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 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

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

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

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

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.

Image

Résultats en chiffres

Suivi SCORM

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

Contenu plus rapide

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

Moins de maintenance

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

Stable sur le Cloud

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

Créez une plateforme propulsée par IA pour votre produit d’apprentissage !

Nous intégrons l’IA à votre CMS, automatisons les flux de contenu et assurons la conformité SCORM – pour que votre équipe se concentre sur l’éducation, pas l’infrastructure.

Message not sent.
Message not sent.
×
Vous ne savez pas par où commencer ? Nous vous aiderons à définir les prochaines étapes !
Consentement au traitement des données personnelles
×
Vous avez un défi ? Notre équipe le transformera en solution.
Consentement au traitement des données personnelles