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.

Image

Informations clés sur le projet

Secteurs

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

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

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

Technologies

.NET, C#, REST APIs, JavaScript, HTML, CSS, Umbraco, Umbraco Cloud, Block List, uSync, OpenAI API, ChatGPT, Stability API, Image Gen

Les défis

Gestion des résultats SCORM

Gestion des résultats SCORM

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

Refonte du package Umbraco

Refonte du package Umbraco

Mise à jour et refonte du package Umbraco existant sans casser la fonctionnalité existante, 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 dans plusieurs types de champs Umbraco — chaînes texte simples, champs textarea et éditeurs de texte enrichi (RTE).

API Stability pour les images

API Stability pour les images

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

Stabilité Umbraco Cloud

Stabilité Umbraco Cloud

Maintenir 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é complète sous charge

Stabilité complète sous charge

Assurer que chaque pièce en mouvement — logique backend, couche CMS, appels API, stockage des résultats — fonctionnait comme un système unifié transparent sous une charge du monde réel.

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

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

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

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

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

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.

Image

Résultats en chiffres

Suivi SCORM

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.

Contenu plus rapide

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.

Moins de maintenance

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.

Stable dans le Cloud

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.

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

Nous intégrons l’IA dans votre CMS, automatisons les flux de contenu, et assurons la conformité SCORM — pour que votre équipe se concentre sur l’éducation, pas sur 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