EducatedOn
Prehľad prípadu
Tento projekt je testovacia platforma, kde sa kvízy a vzdelávací obsah generujú pomocou AI. Testy sú spravované cez Umbraco a konfigurácia obsahu sa rieši prostredníctvom AI aplikácie.
Cieľ: Hlavným cieľom tohto projektu bolo automatizovať tvorbu obsahu čo najviac a integrovať ju do štruktúrovaného vzdelávacieho prostredia - pričom si zachovať plnú redakčnú kontrolu v rámci Umbraco. To znamenalo implementovať sledovanie výsledkov SCORM, aby kurzy správne zasielali a ukladali údaje o študentoch pri spúšťaní v ľubovoľnom LMS kompatibilnom so SCORM, rozšíriť a refaktorovať existujúci balík Umbraco tak, aby podporoval nové funkcie bez regresie a integrovať AI generovanie priamo v administrácii Umbraco - pokrývajúc textové polia, editory bohatého textu a obrázky generované cez Stability API, ktoré sa automaticky vkladajú do obsahu. Zameranie bolo na zrýchlenie systému, jeho inteligentnosť a jednoduchšiu údržbu pre editorov.
Kľúčové informácie o projekte
Odvetvia
Platformy e-learningu, vývoj EdTech produktov, systémy firemného školenia a onboardingu, vzdelávacie nástroje asistované AI, systémy riadenia vzdelávania (LMS), dodávanie kurzov v súlade so SCORM
Služby
Integrácia AI API, implementácia protokolu SCORM a spracovanie výsledkov, architektúra CMS a vývoj balíkov, integrácia REST API, backendové inžinierstvo v .NET, návrh automatizovaného spracovania médií
Riešenia
Kompletné sledovanie a ukladanie výsledkov SCORM, AI generovanie textu pre polia typu string, textarea a RTE, 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, generovanie obrázkov
Výzvy
Proces
Projekt bol zameraný full-stack engagement pokrývajúci backend, rozšíriteľnosť CMS a integráciu AI dodávanej v paralelných fázach: infraštruktúra SCORM, refaktorovanie CMS, textové/obrázkové AI funkcie a finálna validácia na Umbraco Cloud. Cieľom bola automatizácia bez straty redakčnej kontroly, kde AI bola navrhnutá na podporu, nie náhradu rozhodnutia editorov.
Sledovanie a ukladanie výsledkov SCORM
Realizovaná kompletná linka sledovania výsledkov SCORM — zaznamenávanie údajov o dokončení kurzu, skóre a stave úspešnosti, ich následné správne ukladanie a spracovanie pri spustení kurzu v LMS kompatibilnom so SCORM. Navrhnutý model ukladania pre spoľahlivé dotazy a reportovanie.
Refaktorovanie a aktualizácia balíka Umbraco
Refaktorovanie existujúceho balíka Umbraco — vyčistenie zastaraného kódu, aktualizácia všetkých závislostí na aktuálne verzie, rozšírenie modelu typov dokumentov a vytvorenie jasných rozšírení pre plánované funkcie AI a generovanie médií bez poškodenia existujúceho obsahu.
Generovanie textu AI cez ChatGPT API
Priama integrácia OpenAI ChatGPT API do editorov vlastností v administrácii Umbraco. Editori teraz môžu spustiť AI generovanie obsahu pre textové polia, textarea a editory bohatého textu priamo v štandardnom editore — bez potreby prepínať nástroje.
Generovanie a vkladanie obrázkov
Integrácia Stability API na AI generovanie obrázkov. Vytvorenie automatizovanej linky, ktorá na základe kontextu obsahu generuje obrázky, nahráva ich priamo do mediálnej knižnice Umbraco a programaticky ich vkladá do správnych obsahových uzlov — bez manuálnych krokov pre editorov.
Validácia a nasadenie na cloude
Zabezpečenie plnej kompatibility všetkých integrácií — sledovanie SCORM, generovanie ChatGPT a pipeline obrázkov Stability API — s modelom nasadenia a obmedzeniami Umbraco Cloud. Testovanie naprieč prostrediami (dev, staging, produkcia) pred spustením.
Návrh pracovného procesu a odovzdanie
Dokončenie end-to-end redakčného pracovného postupu — definovanie, ako editory interagujú s AI generovaním, kontrolujú vygenerovaný obsah a spravujú mediálne assety. Zdokumentovanie všetkých nových funkcií administrácie a zabezpečenie, že tím môže platformu prevádzkovať samostatne bez zásahu vývojárov.
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 — Refaktorovaný a rozšírený balík Umbraco o podporu 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 a vkladanie obrázkov do obsahových uzlov.
Kompatibilita s Umbraco Cloud — Zabezpečená kompatibilita s Umbraco Cloud, deployment pipeline a synchronizáciou uSync.
Automatizovaný redakčný pracovný tok — Vytvorený AI riadený pracovný tok pre rýchlejšie generovanie 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ý vo všetkých prostrediach SCORM bez straty dát
3x
Rýchlosť tvorby obsahu sa strojnásobila vďaka generovaniu podporovanému AI — editori vytvárajú otázky kvízov, popisy kurzov a RTE obsah oveľa rýchlejšie
65%
Dlhodobá údržba značne znížená vďaka modulárnej architektúre — zmeny sú izolované, predvídateľné a vyžadujú minimálny čas inžinieringu na implementáciu alebo návrat späť
100%
Všetky AI integrácie, sledovanie SCORM a mediálne pipeline zostávajú plne stabilné na Umbraco Cloud vo vývojovom, testovacom a produkčnom prostredí bez konfigurácie driftu