EducatedOn
Přehled případu
Tento projekt je testovací platforma, kde jsou kvízy a vzdělávací obsah generovány pomocí AI. Testy jsou spravovány přes Umbraco a konfigurace obsahu probíhá skrze AI aplikaci.
Cíl: Hlavním cílem projektu bylo co nejvíce automatizovat tvorbu obsahu a integrovat ji do strukturovaného vzdělávacího prostředí - při zachování plné redakční kontroly v rámci Umbraco. To znamenalo implementaci sledování výsledků SCORM tak, aby kurzy mohly správně odesílat a ukládat data o studentech při běhu v každém LMS kompatibilním se SCORM, rozšíření a refaktorování stávajícího balíčku Umbraco pro podporu nových funkcí bez regresí a včlenění AI generování přímo do backoffice Umbraco - pokrývající textová pole, editory bohatého textu a obrázky generované přes Stability API a automaticky vkládané do obsahu. Zaměření bylo na zvýšení rychlosti, inteligence a snadnosti správy systému editory samostatně.
Klíčové informace o projektu
Odvětví
Platformy pro e-learning, vývoj produktů EdTech, firemní školení a systémy onboarding, vzdělávací nástroje s podporou AI, systémy řízení vzdělávání (LMS), doručování kurzů kompatibilní se SCORM
Služby
Integrace AI API, implementace a zpracování SCORM protokolu, architektura CMS a vývoj balíčků, integrace REST API, backendové inženýrství v .NET, návrh automatizovaného mediálního pipeline
Řešení
Kompletní sledování a ukládání výsledků SCORM, AI generování textu pro pole string, textarea a RTE, automatická tvorba obrázků přes Stability API, programové nahrávání médií a vkládání obsahu
Technologie
.NET, C#, REST API, JavaScript, HTML, CSS, Umbraco, Umbraco Cloud, Block List, uSync, OpenAI API, ChatGPT, Stability API, Image Gen
Výzvy
Proces
Projekt byl cílenou full-stack zakázkou pokrývající backend, rozšiřitelnost CMS a AI integraci realizovanou paralelními fázemi: infrastrukturní SCORM, refaktorace CMS, AI textové a obrazové funkce a finální validace na Umbraco Cloud. Cílem byla automatizace při zachování redakční kontroly, kde AI je navržena jako pomocník, nikoli náhrada rozhodnutí editorů.
Sledování a ukládání výsledků SCORM
Implementován plný pipeline sledování výsledků SCORM — zachycení údajů o dokončení kurzu, skórech a stavu úspěšnosti, následné správné ukládání a zpracování dat při běhu kurzu uvnitř SCORM-kompatibilního LMS. Navržen datový model pro spolehlivé dotazování a reportování.
Refaktorace a aktualizace balíčku Umbraco
Refaktorován stávající balíček Umbraco — odstraněn zastaralý kód, aktualizovány všechny závislosti na aktuální verze, rozšířen model typu dokumentu a zavedeny jasné rozšiřovací body pro nadcházející AI a mediální funkce bez poškození existujícího obsahu.
Generování textu AI přes ChatGPT API
Integrované OpenAI ChatGPT API přímo do redakčních vlastností Umbraco backoffice. Editoři nyní mohou aktivovat AI generování obsahu pro textová pole typu string, textarea i RTE přímo v běžném rozhraní bez přepínání nástrojů.
Generování a vkládání obrázků
Integrace Stability API pro AI generování obrázků. Vyvinutý automatizovaný pipeline, který vytváří obrázky podle kontextu obsahu, přímo je nahrává do Umbraco mediální knihovny a programově vkládá do správných obsahových uzlů — bez manuálních kroků editorů.
Validace a nasazení v cloudu
Zajištěna plná kompatibilita všech integrací — SCORM sledování, generování přes ChatGPT a obrázkový pipeline Stability API — s modelem nasazení a omezeními prostředí Umbraco Cloud. Prováděno testování napříč vývojovým, staging a produkčním prostředím před spuštěním.
Návrh workflow a předání
Dokončeno end-to-end redakční workflow — definováno, jak editory pracují s AI aktivátory generování, kontrolují generovaný obsah a spravují mediální prostředky. Zdokumentovány všechny nové backoffice funkce a zajištěno, že tým může platformu provozovat samostatně bez zásahu vývojářů.
Řešení
Klíčové vlastnosti řešení
Sledování výsledků SCORM— Implementováno sledování kompatibilní s LMS dokončení kurzu, skóre a pokroku studenta.
Rozšíření balíčku Umbraco — Refaktorizace a rozšíření balíčku Umbraco o podporu AI a automatizace médií.
Generování textu pomocí AI v administračním rozhraní — Integrace generování textu poháněného ChatGPT do editorů vlastností Umbraco.
Automatické generování a vkládání obrázků — Přidána integrace Stability API pro automatické generování obrázků a jejich vkládání do obsahových uzlů.
Kompatibilita s Umbraco Cloud — Zajištěna kompatibilita s Umbraco Cloud, nasazovacími pipeline a synchronizací uSync.
Automatizovaný redakční workflow — Vytvořen AI řízený workflow pro rychlejší generování kvízů, popisů a obrázků.
Výsledky v číslech
100%
Všechny výsledky kurzu byly správně zachyceny a uloženy — každý dokončený úkol, skóre a stav úspěchu/neúspěchu je sledován napříč SCORM prostředími bez ztráty dat
3x
Rychlost tvorby obsahu ztrojnásobena díky asistenci AI — editoři vytvářejí otázky kvízu, popisy kurzů a obsah RTE mnohem rychleji
65%
Dlouhodobá námaha při údržbě výrazně snížena díky modulární architektuře — změny jsou izolované, předvídatelné a vyžadují minimální čas vývojáře pro implementaci nebo návrat zpět
100%
Všechny AI integrace, SCORM sledování a pipeline médií zůstávají plně stabilní na Umbraco Cloudu napříč vývojovým, testovacím a produkčním prostředím bez konfiguračního rozchodu