EducatedOn
Tapauskatsaus
Tämä projekti on testausalusta, jossa testit ja oppimissisältö tuotetaan tekoälyn avulla. Testejä hallinnoidaan Umbracon kautta ja sisältökonfigurointi hoidetaan AI-sovelluksella.
Tavoite: Tämän projektin päätavoitteena oli automatisoida sisällöntuotanto mahdollisimman paljon ja integroida se rakenteelliseen oppimisympäristöön - pitäen samalla täysi toimituksellinen kontrolli Umbracon sisällä. Tämä tarkoitti SCORM-tulosten seurannan toteuttamista, jotta kurssit voisivat oikein lähettää ja tallentaa oppijadataa kaikissa SCORM-yhteensopivissa LMS-järjestelmissä, olemassa olevan Umbraco-paketin laajentamista ja refaktorointia tukemaan uusia ominaisuuksia ilman regressiota, sekä tekoälypohjaisen generoinnin upottamista suoraan Umbracon hallintapaneeliin - kattaen tekstikentät, rikkaiden tekstien muokkaajat sekä tekstin ja kuvien generoinnin Stability API:n kautta, jotka lisätään automaattisesti sisältöön. Painopiste oli tehdä järjestelmästä nopeampi, älykkäämpi ja helpompi ylläpitää toimittajien itsenäisesti.
Keskeiset projektitiedot
Toimialat
Verkkokoulutusalustat, EdTech-tuotekehitys, yrityskoulutus ja perehdytysjärjestelmät, AI-avusteiset koulutustyökalut, oppimisen hallintajärjestelmät (LMS), SCORM-yhteensopiva kurssien toimitus
Palvelut
AI API -integraatio, SCORM-protokollan toteutus ja tulosten käsittely, CMS-arkkitehtuuri ja pakettikehitys, REST API -integraatio, backend-kehitys .NET:llä, automatisoitu mediaputken suunnittelu
Ratkaisut
Koko SCORM-tulosten seuranta ja tallennus, tekoälypohjainen tekstin generointi string-, textarea- ja RTE-kentille, automaattinen kuvagenerointi Stability API:n avulla, ohjelmallinen mediatiedostojen lataus ja sisällön lisääminen
Teknologiat
.NET, C#, REST API:t, JavaScript, HTML, CSS, Umbraco, Umbraco Cloud, Block List, uSync, OpenAI API, ChatGPT, Stability API, Image Gen
Haasteet
Prosessi
Projekti oli fokusoitu täyden pinon työ, kattoi backendin, CMS-laajennettavuuden ja AI-integraation toimitettuna rinnakkaisissa vaiheissa: SCORM-infrastruktuuri, CMS-refaktorointi, AI-teksti/kuva-ominaisuudet ja lopullinen validointi Umbraco Cloudissa. Tavoitteena oli automaatio menettämättä toimituksellista kontrollia, AI suunniteltu avustamaan — ei korvaamaan — toimittajien arviointia.
SCORM-tulosten seuranta ja tallennus
Täydellinen SCORM-tulosten seurantaputki toteutettiin — keräten kurssin suoritustiedot, pisteet ja hyväksytty/hylätty-tilan, sitten tallentaen ja käsitellen tulokset oikein, kun kurssi ajetaan SCORM-yhteensopivassa LMS:ssä. Suunniteltiin tallennusmalli luotettavaa kysely- ja raportointia varten.
Umbraco-paketin refaktorointi ja päivitys
Refaktoroitiin olemassa oleva Umbraco-paketti — siivottiin legacy-koodi, päivitettiin kaikki riippuvuudet nykyisiin versioihin, laajennettiin dokumenttityyppimallia ja luotiin selkeät laajennuspisteet tuleville tekoäly- ja mediagenerointiominaisuuksille rikkomatta olemassa olevaa sisältöä.
AI-tekstin generointi ChatGPT API:n kautta
OpenAI ChatGPT API integroituna suoraan Umbracon hallintapaneelin ominaisuuksien muokkaajiin. Toimittajat voivat nyt käynnistää AI-sisällön generoinnin tekstikentille, textarea-kentille ja Rich Text Editor -kentille suoraan normaalin muokkauskäyttöliittymän kautta — ei työkalujen välillä vaihtamista.
Kuvien generointi ja lisääminen
Stability API integroitu tekoälypohjaiseen kuvagenerointiin. Rakennettiin automatisoitu putki, joka generoi kuvat sisällön kontekstin perusteella, lataa ne suoraan Umbracon mediatiedostokirjastoon ja ohjelmallisesti lisää oikeisiin sisältösolmuihin — ilman manuaalisia toimittajatoimia.
Pilvipohjainen validointi ja käyttöönotto
Varmistettiin kaikkien integraatioiden — SCORM-seuranta, ChatGPT-generointi ja Stability API:n kuvaputki — täydellinen yhteensopivuus Umbraco Cloudin käyttöönotto- ja ympäristörajoitteiden kanssa. Suoritettiin ympäristöjen välisiä testauksia kehityksessä, esituotannossa ja tuotannossa ennen käyttöönottoa.
Työnkulun suunnittelu ja luovutus
Viimeisteltiin end-to-end toimituksellinen työnkulku — määrittäen, miten toimittajat käyttävät AI-generoinnin laukaisimia, tarkastavat generoidun sisällön ja hallinnoivat mediaresursseja. Dokumentoitiin kaikki uudet hallintapaneelin ominaisuudet ja varmistettiin, että tiimi pystyy operoimaan alustaa itsenäisesti ilman kehittäjän osallistumista.
Ratkaisut
Ratkaisun keskeiset ominaisuudet
SCORM-tulosten seuranta— Toteutettu LMS-yhteensopiva seuranta suoritustilasta, pisteistä ja oppimisen etenemisestä.
Umbraco-paketti Laajennus — Uudistettu ja laajennettu Umbraco-paketti tekoälyn ja median automaatiotuen kanssa.
Tekoälypohjainen tekstin luominen Backofficessa — Integroitu ChatGPT-pohjainen tekstinluonti Umbracon ominaisuustoimittajiin.
Automaattinen kuvan luonti ja lisäys — Lisätty Stability API -integraatio automaattista kuvan luontia ja sisällön solmuihin lisäämistä varten.
Umbraco Cloud -yhteensopivuus — Varmistettu yhteensopivuus Umbraco Cloudin, käyttöönotto-putkien ja uSync-synkronoinnin kanssa.
Automaattinen toimituksellinen työnkulku — Rakennettu tekoälypohjainen työnkulku, joka nopeuttaa visailujen, kuvausten ja kuvien luontia.
Tulokset numeroina
100%
Kaikki kurssin tulokset tallennetaan oikein — jokainen suoritustapahtuma, pisteet ja läpäisy- tai hylkäystila seurataan SCORM-ympäristöissä ilman tiedon menetystä
3x
Sisällön luontinopeus kolminkertaistui tekoälyavusteisen generoinnin avulla — toimittajat laativat visailukysymyksiä, kurssikuvauksia ja RTE-sisältöä paljon nopeammin
65%
Pitkän aikavälin ylläpitotyö vähentynyt merkittävästi modulaarisen arkkitehtuurin ansiosta — muutokset ovat eristettyjä, ennakoitavissa ja vaativat vain vähän insinöörityötä toteutukseen tai palautukseen
100%
Kaikki tekoälyintegraatiot, SCORM-seuranta ja mediaputket pysyvät täysin vakaana Umbraco Cloudissa kehitys-, esikatselu- ja tuotantoympäristöissä ilman asetuspoikkeamia