EducatedOn
Panoramica del caso
Questo progetto è una piattaforma di test dove quiz e contenuti di apprendimento vengono generati utilizzando l'IA. I test sono gestiti tramite Umbraco, e la configurazione del contenuto è gestita tramite l'app IA.
Obiettivo: L'obiettivo principale di questo progetto era automatizzare la creazione dei contenuti il più possibile e integrarla in un ambiente di apprendimento strutturato - mantenendo però il pieno controllo editoriale all'interno di Umbraco. Ciò ha comportato l'implementazione del tracciamento dei risultati SCORM in modo che i corsi potessero inviare e memorizzare correttamente i dati degli studenti quando vengono eseguiti all’interno di qualsiasi LMS compatibile SCORM, l’estensione e il refactoring del pacchetto Umbraco esistente per supportare nuove funzionalità senza regressioni, e l’incorporamento della generazione basata su IA direttamente nell’area di backoffice di Umbraco - coprendo campi di testo, editor RTE e immagini generate tramite Stability API inserite automaticamente nel contenuto. L’attenzione era rivolta a rendere il sistema più veloce, intelligente e facile da mantenere in modo autonomo dagli editor.
Informazioni chiave sul progetto
Settori
Piattaforme di e-learning, sviluppo prodotti EdTech, sistemi aziendali di formazione e onboarding, strumenti educativi assistiti da IA, sistemi di gestione dell'apprendimento (LMS), erogazione corsi compatibile SCORM
Servizi
Integrazione API IA, implementazione protocollo SCORM e gestione risultati, architettura CMS e sviluppo pacchetti, integrazione REST API, ingegneria backend in .NET, progettazione pipeline media automatizzata
Soluzioni
Tracciamento e memorizzazione risultati SCORM end-to-end, generazione testi basata su IA per campi stringa, textarea e RTE, generazione automatica immagini tramite Stability API, upload media programmato e inserimento contenuti
Tecnologie
.NET, C#, REST API, JavaScript, HTML, CSS, Umbraco, Umbraco Cloud, Block List, uSync, OpenAI API, ChatGPT, Stability API, Image Gen
Le sfide
Il processo
Il progetto è stato un impegno full-stack focalizzato coprendo backend, estensibilità CMS e integrazione IA consegnato in fasi parallele: infrastruttura SCORM, refactoring CMS, funzionalità testo/immagini IA e validazione finale su Umbraco Cloud. L’obiettivo era l’automazione senza perdere il controllo editoriale, con IA progettata per assistere - non sostituire - il giudizio degli editor.
Tracciamento e memorizzazione risultati SCORM
Implementata l’intera pipeline di tracciamento risultati SCORM — acquisizione dati completamento corso, punteggi e stato superamento, quindi memorizzazione e elaborazione corretta dei risultati quando il corso viene eseguito entro un LMS compatibile SCORM. Progettato il modello di memorizzazione per interrogazioni e report affidabili.
Refactoring e aggiornamento pacchetto Umbraco
Refactoring del pacchetto Umbraco esistente — pulizia del codice legacy, aggiornamento di tutte le dipendenze alle versioni attuali, estensione del modello tipo di documento e definizione di chiari punti di estensione per le prossime funzionalità IA e generazione media senza interrompere i contenuti esistenti.
Generazione testi IA tramite API ChatGPT
Integrazione diretta dell’API OpenAI ChatGPT negli editor dei campi nel backoffice di Umbraco. Gli editor ora possono attivare la generazione di contenuti IA per campi stringa, textarea e Rich Text Editor dall’interfaccia di modifica standard — senza passare da uno strumento all’altro.
Generazione e inserimento immagini
Integrazione della Stability API per la generazione di immagini guidata da IA. Costruita una pipeline automatizzata che genera immagini basate sul contesto del contenuto, le carica direttamente nella libreria media di Umbraco e le inserisce programmaticamente nei nodi di contenuto corretti — zero passaggi manuali per gli editor.
Validazione e deploy su Cloud
Garantito che tutte le integrazioni — tracciamento SCORM, generazione ChatGPT e pipeline immagini Stability API — fossero completamente compatibili con il modello di distribuzione e i vincoli ambientali di Umbraco Cloud. Test incrociati tra ambienti di sviluppo, staging e produzione prima del lancio.
Progettazione flusso di lavoro e passaggio di consegne
Finalizzato il flusso di lavoro editoriale end-to-end — definendo come gli editor interagiscono con i trigger di generazione IA, revisionano i contenuti generati e gestiscono le risorse media. Documentate tutte le nuove funzionalità di backoffice e garantita la capacità del team di operare la piattaforma in autonomia senza coinvolgimento degli sviluppatori.
Soluzioni
Le caratteristiche chiave della soluzione
Tracciamento dei risultati SCORM— Tracciamento compatibile con LMS di stato completamento, punteggi e progresso degli studenti.
Estensione pacchetto Umbraco — Pacchetto Umbraco rifattorizzato ed esteso con supporto per automazione IA e media.
Generazione di Testo AI nel Backoffice — Integrazione della generazione di testo potenziata da ChatGPT negli editor di proprietà di Umbraco.
Generazione e Inserimento Automatico di Immagini — Integrazione dell'API Stability per la generazione automatica di immagini e l'inserimento nei nodi di contenuto.
Compatibilità con Umbraco Cloud — Garantita la compatibilità con Umbraco Cloud, pipeline di distribuzione e sincronizzazione uSync.
Flusso Editoriale Automatizzato — Creato un flusso di lavoro guidato dall'AI per la generazione più rapida di quiz, descrizioni e immagini.
Risultati in numeri
100%
Tutti i risultati del corso correttamente acquisiti e archiviati — ogni evento di completamento, punteggio e stato di superamento/insuccesso viene tracciato negli ambienti SCORM senza perdita di dati
3x
Velocità di creazione dei contenuti triplicata grazie alla generazione assistita da AI — gli editor producono domande per quiz, descrizioni dei corsi e contenuti RTE molto più rapidamente
65%
Sforzo di manutenzione a lungo termine significativamente ridotto grazie all'architettura modulare — le modifiche sono isolate, prevedibili e richiedono tempi di ingegneria minimi per implementare o annullare
100%
Tutte le integrazioni AI, il tracciamento SCORM e le pipeline media rimangono pienamente stabili su Umbraco Cloud in ambienti di sviluppo, staging e produzione senza deriva di configurazione