EducatedOn
Prehľad prípadu
Tento projekt je testovacia platforma, kde sa kvízy a vzdelávací obsah generujú pomocou AI. Testy sa spravujú cez Umbraco a konfigurácia obsahu sa rieši cez AI aplikáciu.
Cieľ: Hlavným cieľom tohto projektu bolo maximálne automatizovať tvorbu obsahu a integrovať ho do štruktúrovaného vzdelávacieho prostredia - pričom plnú redakčnú kontrolu ponechať v Umbracu. To znamenalo implementovať sledovanie výsledkov SCORM tak, aby kurzy správne odosielali a ukladali údaje o študentoch pri spustení v akomkoľvek LMS kompatibilnom so SCORM, rozšíriť a refaktorovať existujúci balík Umbraco na podporu nových funkcií bez regresie a vtesnať AI generovanie priamo do Umbraco backoffice - pokrývajúc textové polia, editory bohatého textu a obrázky generované cez Stability API a automaticky vkladané do obsahu. Zameranie bolo na zrýchlenie, zinteligentnenie a uľahčenie správy redaktormi.
Kľúčové informácie o projekte
Priemysly
Platformy pre e-learning, vývoj produktov EdTech, firemné školenia a onboarding systémy, AI asistované vzdelávacie nástroje, LMS systémy, doručovanie kurzov kompatibilné so SCORM
Služby
Integrácia AI API, implementácia a spracovanie protokolu SCORM, architektúra CMS a vývoj balíkov, integrácia REST API, backend programovanie v .NET, návrh automatizovanej mediálnej pipeline
Riešenia
Komplexné sledovanie a ukladanie výsledkov SCORM, AI generovanie textov pre string, textarea a RTE polia, automatická generácia obrázkov cez Stability API, programatické nahrávanie médií a vkladanie obsahu
Technológie
.NET, C#, REST API, JavaScript, HTML, CSS, Umbraco, Umbraco Cloud, Block List, uSync, OpenAI API, ChatGPT, Stability API, Image Gen
Výzvy
Proces
Projekt bol zameraný full-stack angažmán pokrývajúci backend, rozšíriteľnosť CMS a integráciu AI, dodaný v paralelných fázach: SCORM infraštruktúra, refaktoring CMS, funkcie AI pre text/obrázky a finálna validácia na Umbraco Cloud. Cieľom bola automatizácia bez straty redakčnej kontroly, s AI navrhnutou na podporu – nie nahradenie – redakčného rozhodovania.
Sledovanie a ukladanie výsledkov SCORM
Implementovali sme kompletný pipeline sledovania výsledkov SCORM – zachytávanie dát o dokončení kurzu, skóre a stave úspechu/neúspechu, následné správne ukladanie a spracovanie výsledkov pri spustení kurzu v LMS kompatibilnom so SCORM. Navrhli sme model ukladania pre spoľahlivé dotazy a reportovanie.
Refaktorovanie a aktualizácia balíka Umbraco
Refaktorovali sme existujúci balík Umbraco – vyčistili sme starý kód, aktualizovali všetky závislosti na súčasné verzie, rozšírili model dokumentov a stanovili jasné body rozšírenia pre nadchádzajúce funkcie AI a generovanie médií bez narušenia existujúceho obsahu.
AI generovanie textu cez ChatGPT API
Integrovali sme OpenAI ChatGPT API priamo do redakčných editorov vlastností v Umbraco backoffice. Redaktori môžu teraz spúšťať AI generovanie obsahu pre textové polia, textarea polia a editory bohatého textu z bežného rozhrania editora – bez potreby prepínania nástrojov.
Generovanie a vkladanie obrázkov
Integrovali sme Stability API pre AI generovanie obrázkov. Postavili sme automatizovaný pipeline, ktorý generuje obrázky podľa kontextu obsahu, nahráva ich priamo do mediálnej knižnice Umbraco a programaticky ich vkladá do správnych obsahových uzlov – bez manuálnych krokov redaktorov.
Validácia a nasadenie v Cloude
Zabezpečili sme, že všetky integrácie – sledovanie SCORM, generovanie cez ChatGPT a Stability API pre obrázky – sú plne kompatibilné s modelom nasadenia a obmedzeniami prostredia Umbraco Cloud. Pred spustením sme vykonali testovanie medzi vývojovým, staging a produkčným prostredím.
Návrh pracovného procesu a odovzdanie
Dokončili sme end-to-end redakčný pracovný tok – definovali sme, ako redaktori pracujú s AI generovaním, ako kontrolujú vygenerovaný obsah a spravujú mediálne prostriedky. Zdokumentovali sme všetky nové funkcie v backoffice a zabezpečili, že tím môže platformu samostatne prevádzkovať bez potreby vývojára.
Riešenia
Kľúčové vlastnosti riešenia
Sledovanie výsledkov SCORM— Implementované sledovanie dokončenia, skóre a pokroku študenta kompatibilné s LMS.
Rozšírenie balíka Umbraco — Prepracovaný a rozšírený balík Umbraco s podporou AI a automatizácie médií.
Generovanie textu AI v Backoffice — Integrované generovanie textu poháňané ChatGPT do editorov vlastností Umbraco.
Automatické generovanie a vkladanie obrázkov — Pridaná integrácia Stability API pre automatické generovanie obrázkov a ich vkladanie do obsahových uzlov.
Kompatibilita s Umbraco Cloud — Zaistená kompatibilita s Umbraco Cloud, nasadzovacími kanálmi a synchronizáciou uSync.
Automatizovaný redakčný pracovný tok — Vytvorený pracovný tok riadený AI pre rýchlejšiu tvorbu kvízov, popisov a obrázkov.
Výsledky v číslach
100%
Všetky výsledky kurzov sú správne zachytené a uložené — každý dokončený event, skóre a stav úspechu/neúspechu je sledovaný naprieč SCORM prostrediami bez straty dát
3x
Rýchlosť tvorby obsahu sa strojnásobila vďaka AI — redaktori vytvárajú otázky do kvízov, popisy kurzov a obsah RTE oveľa rýchlejšie
65%
Dlhodobá údržba výrazne znížená vďaka modulárnej architektúre — zmeny sú izolované, predvídateľné a vyžadujú minimálny čas vývoja na implementáciu alebo vrátenie späť
100%
Všetky AI integrácie, sledovanie SCORM a mediálne pipeline zostávajú plne stabilné v Umbraco Cloud naprieč vývojovými, testovacími a produkčnými prostrediami bez odchýlok konfigurácie