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.

Image

Keskeiset projektitiedot

Toimialat

Toimialat

Verkkokoulutusalustat, EdTech-tuotekehitys, yrityskoulutus ja perehdytysjärjestelmät, AI-avusteiset koulutustyökalut, oppimisen hallintajärjestelmät (LMS), SCORM-yhteensopiva kurssien toimitus

Palvelut

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

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

Teknologiat

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

Haasteet

SCORM-tulosten käsittely

SCORM-tulosten käsittely

Vankan SCORM-tulosten seurannan toteuttaminen — varmistaen, että tulokset tallennetaan ja käsitellään oikein, kun kurssi suoritetaan ulkoisessa SCORM-oppimisjärjestelmässä.

Umbraco-paketin refaktorointi

Umbraco-paketin refaktorointi

Olemassa olevan Umbraco-paketin päivittäminen ja refaktorointi rikkomatta olemassa olevaa toiminnallisuutta, samalla valmistaen arkkitehtuuria tekoälyominaisuuksien laajentamiseen.

ChatGPT-kenttien integrointi

ChatGPT-kenttien integrointi

ChatGPT:n integrointi sisällön generointiin useissa Umbracon kenttätyyppien - tavalliset tekstikentät, textarea-kentät ja Rikkaan tekstin muokkaaja (RTE) - kentät.

Stability API kuvien generointiin

Stability API kuvien generointiin

Kuvien generointi Stability API:n avulla ja niiden automaattinen lataaminen sekä lisääminen Umbracon mediatiedostokirjastoon ja sisältösolmuihin ilman manuaalisia toimittajatoimia.

Umbraco Cloudin vakaus

Umbraco Cloudin vakaus

Kaikkien integraatioiden — SCORM, AI-tekstit, kuvagenerointi — pitäminen vakaana ja yhteensopivana Umbraco Cloudin rajoitteiden ja käyttöönoton mallin sisällä.

Koko järjestelmän kuormituksen vakaus

Koko järjestelmän kuormituksen vakaus

Varmistaa, että kaikki komponentit — backend-logiikka, CMS-kerros, API-kutsut, tulostallennus — toimivat saumattomasti yhtenäisenä järjestelmänä todellisessa kuormituksessa.

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

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

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

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

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

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

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.

Image

Tulokset numeroina

SCORM-seuranta

100%

Kaikki kurssin tulokset tallennetaan oikein — jokainen suoritustapahtuma, pisteet ja läpäisy- tai hylkäystila seurataan SCORM-ympäristöissä ilman tiedon menetystä

Sisältö nopeammin

3x

Sisällön luontinopeus kolminkertaistui tekoälyavusteisen generoinnin avulla — toimittajat laativat visailukysymyksiä, kurssikuvauksia ja RTE-sisältöä paljon nopeammin

Vähemmän ylläpitoa

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

Pilvestä luotettava

100%

Kaikki tekoälyintegraatiot, SCORM-seuranta ja mediaputket pysyvät täysin vakaana Umbraco Cloudissa kehitys-, esikatselu- ja tuotantoympäristöissä ilman asetuspoikkeamia

Rakenna tekoälyllä toimiva alusta oppimistuotteellesi!

Integroimme tekoälyn CMS-järjestelmääsi, automaattisoimme sisältötyönkulut ja varmistamme SCORM-yhteensopivuuden – jotta tiimisi voi keskittyä koulutukseen, ei infrastruktuuriin.

Message not sent.
Message not sent.
×
Etkö tiedä mistä aloittaa? Autamme sinua hahmottamaan seuraavat askeleet!
Suostumus henkilötietojen käsittelyyn
×
Onko haaste? Tiimimme muuttaa sen ratkaisuksi.
Suostumus henkilötietojen käsittelyyn