EducatedOn
Tapaustarkastelu
Tämä projekti on testausalusta, jossa kyselyt ja oppimissisältö luodaan tekoälyn avulla. Testejä hallitaan Umbracon kautta ja sisällön konfigurointi tapahtuu tekoälysovelluksella.
Tavoite: Tämän projektin ydintavoitteena oli automatisoida sisällön luomista mahdollisimman paljon ja integroida se rakenteelliseen oppimisympäristöön – säilyttäen samalla täysi toimituksellinen kontrolli Umbracon sisällä. Tämä tarkoitti SCORM-tulosten seurannan toteuttamista, jotta kurssit voisivat oikein lähettää ja tallentaa oppijatiedot toimiessaan missä tahansa SCORM-yhteensopivassa LMS:ssä, olemassa olevan Umbraco-paketin laajentamista ja refaktorointia uusien ominaisuuksien tukemiseksi ilman regressiota sekä tekoälyllä tuotetun sisällön upottamista suoraan Umbracon hallintapaneeliin – kattaen tekstikentät, rich text -editorit ja Stability API:n kautta generoituja kuvia, jotka lisätään automaattisesti osaksi sisältöä. Tavoitteena oli tehdä järjestelmästä nopeampi, älykkäämpi ja helpompi ylläpitää toimittajille itsenäisesti.
Keskeiset projektitiedot
Toimialat
Verkko-oppimisalustat, EdTech-tuotekehitys, Yrityskoulutukset ja perehdytysjärjestelmät, Tekoälyavusteiset opetustyökalut, Oppimisen hallintajärjestelmät (LMS), SCORM-yhteensopiva kurssien toimitus
Palvelut
Tekoäly-API-integraatio, SCORM-protokollan toteutus ja tulosten käsittely, CMS-arkkitehtuuri ja paketinkehitys, REST-API-integraatio, .NET-takaisinjärjestelmäkehitys, automatisoitu mediaputkisuunnittelu
Ratkaisut
Täydellinen SCORM-tulosten seuranta ja tallennus, tekoälyllä tuotettu tekstisisältö merkkijono-, tekstialue- ja rich text -kentille, automaattinen kuvan generointi Stability API:n kautta, ohjelmallinen median lataus ja sisällön lisäys
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 keskittynyt full-stack-sisällönkehitys kattaen takapään, CMS-laajennettavuuden ja tekoälyn integroinnin, toteutettuna rinnakkaisissa vaiheissa: SCORM-infrastruktuuri, CMS:n refaktorointi, tekoälyteksti- ja kuvaominaisuudet sekä lopullinen validointi Umbraco Cloudissa. Tavoitteena oli automatisointi ilman toimituksellisen kontrollin menettämistä, tekoälyn suunniteltu tukemaan, ei korvaamaan, toimittajien arviointia.
SCORM-tulosten seuranta ja tallennus
Toteutettiin täydellinen SCORM-tulosten seurantaputki — tallennettiin kurssin suorittamistiedot, pisteet ja läpäisy/eiole läpäisy -tila, sitten tallennettiin ja käsiteltiin tulokset oikein kurssin toimiessa SCORM-yhteensopivassa LMS:ssä. Suunniteltiin tallennusmalli luotettavaan kyselyyn ja raportointiin.
Umbraco-paketin refaktorointi ja päivitys
Refaktoroitiin olemassa oleva Umbraco-paketti — siivottiin vanhaa koodia, päivitettiin kaikki riippuvuudet nykyversioihin, laajennettiin dokumenttityyppimallia ja luotiin selkeät laajennuspisteet tuleville tekoäly- ja mediatuotanto-ominaisuuksille rikkoutumatta olemassa olevaan sisältöön.
Tekoälytekstin generointi ChatGPT API:n kautta
OpenAI ChatGPT API integroidusti suoraan Umbraco-hallintapaneelin ominaisuustoimittajiin. Toimittajat voivat nyt käynnistää tekoälyn sisällöntuotannon tekstikenttiin, tekstialueisiin ja Rich Text Editor -kenttiin suoraan normaaliin editorin käyttöliittymään — ilman työkalujen välillä vaihtamista.
Kuvien generointi ja lisäys
Integroidusti Stability API tekoälypohjaiseen kuvien generointiin. Rakennettiin automatisoitu putki, joka generoi kuvat sisällön kontekstin perusteella, lataa ne suoraan Umbracon mediatiedostokirjastoon ja lisää ne ohjelmallisesti oikeisiin sisältösivuihin — ilman manuaalisia toimittajavaiheita.
Pilvipalvelun validointi ja käyttöönotto
Varmistettiin, että kaikki integraatiot — SCORM-seuranta, ChatGPT-generointi ja Stability API:n kuvaputki — olivat täysin yhteensopivia Umbraco Cloudin käyttöönoton mallin ja ympäristörajoitteiden kanssa. Suoritettiin ympäristöjen välinen testaus kehitys-, testaus- ja tuotantoplaneilla ennen julkaisua.
Työnkulun suunnittelu ja luovutus
Viimeisteltiin toimituksellinen työnkulku — määrittäen, miten toimittajat vuorovaikuttavat tekoälyn sisällönluontikäynnistinten kanssa, tarkastavat tuotetun sisällön ja hallinnoivat mediatiedostoja. Dokumentoitiin kaikki uudet ominaisuudet ja varmistettiin, että tiimi voi käyttää alustaa itsenäisesti ilman kehittäjän apua.
Ratkaisut
Ratkaisun tärkeimmät ominaisuudet
SCORM-tulosten seuranta— Toteutettu LMS-yhteensopiva suoritusstatuksen, pisteiden ja oppijan etenemisen seuranta.
Umbraco-paketin laajennus — Refaktoroitu ja laajennettu Umbraco-paketti tekoälyn ja median automaation tukemiseksi.
AI tekstin generointi Backofficessa — Integroitu ChatGPT-pohjainen tekstin generointi Umbracon ominaisuustoimittajiin.
Automaattinen kuvan generointi & lisäys — Lisätty Stability API -integraatio automaattiseen kuvien generointiin ja sisällön solmuihin lisäykseen.
Umbraco Cloud -yhteensopivuus — Varma yhteensopivuus Umbraco Cloudin, käyttöönottoputkien ja uSync-synkronoinnin kanssa.
Automaattinen toimituksellinen työnkulku — Rakennettu tekoälypohjainen työnkulku nopeampaan kyselyiden, kuvausten ja kuvien generointiin.
Tulokset numeroina
100%
Kaikki kurssitulokset tallennetaan oikein — kaikki suoritustapahtumat, pisteet ja hyväksytty/hylätty-tilat seurataan SCORM-ympäristöissä ilman tiedon menetystä
3x
Sisällöntuotannon nopeus kolminkertaistui tekoälyn avustuksella — toimittajat tuottavat kyselykysymyksiä, kurssikuvauksia ja RTE-sisältöä paljon nopeammin
65%
Pitkän aikavälin ylläpitotyö vähentyi merkittävästi modulaarisen arkkitehtuurin ansiosta — muutokset ovat eristettyjä, ennakoitavia ja vaativat minimaalisesti insinööriaikaa toteutukseen tai peruutukseen
100%
Kaikki tekoälyintegraatiot, SCORM-seuranta ja mediaputket pysyvät täysin vakaana Umbraco Cloudissa kehitys-, testaus- ja tuotantoympäristöissä ilman asetusten poikkeamia