EducatedOn
Přehled případu
Tento projekt je testovací platforma, kde jsou kvízy a výukové materiály generovány pomocí AI. Testy jsou spravovány přes Umbraco a konfigurace obsahu je řešena přes AI aplikaci.
Cíl: Hlavním cílem projektu bylo co nejvíce automatizovat tvorbu obsahu a integrovat jej do strukturovaného výukového prostředí – přičemž byla zachována plná redakční kontrola uvnitř Umbraco. To znamenalo implementaci sledování výsledků ve formátu SCORM, aby kurzy mohly správně odesílat a ukládat data o studentech při běhu v jakémkoliv SCORM-kompatibilním LMS, rozšířit a refaktorovat existující balíček Umbraco tak, aby podporoval nové funkce bez regresí, a vložit generování pomocí AI přímo do Umbraco backoffice – pokrývající textová pole, editory formátovaného textu a obrázky generované přes Stability API a automaticky vkládané do obsahu. Důraz byl kladen na to, aby systém byl rychlejší, chytřejší a snadněji udržovatelný nezávisle na editorech.
Klíčové informace o projektu
Obory
Platformy e-learningu, vývoj produktů EdTech, systémy firemního školení a onboardingu, nástroje vzdělávání podporované AI, systémy řízení výuky (LMS), doručování kurzů kompatibilní s SCORM
Služby
Integrace AI API, implementace protokolu SCORM a správa výsledků, architektura CMS a vývoj balíčků, integrace REST API, backend vývoj v .NET, návrh automatizovaných mediálních procesů
Řešení
Kompletní sledování a ukládání výsledků SCORM, generování textu pomocí AI pro řetězce, pole textarea a editory RTE, automatická generace obrázků přes Stability API, programové nahrávání médií a vkládání do 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 zaměřený full-stack zásah pokrývající backend, rozšiřitelnost CMS a integraci AI, dodávaný ve vícero paralelních fázích: infrastruktura SCORM, refaktoring CMS, AI textové a obrazové funkce a závěrečná validace na Umbraco Cloudu. Cílem byla automatizace bez ztráty redakční kontroly, přičemž AI byla navržena tak, aby pomáhala – nikoli nahrazovala – úsudek editorů.
Sledování a ukládání výsledků SCORM
Implementovali jsme kompletní pipeline pro sledování výsledků SCORM – zachycování dat o dokončení kurzu, skóre a stavu úspěšnosti, následné správné ukládání a zpracování výsledků při běhu kurzu v LMS kompatibilním se SCORM. Navržení úložného modelu pro spolehlivé dotazování a reportování.
Refaktorování a aktualizace Umbraco balíčku
Refaktoring existujícího Umbraco balíčku – odstranění zastaralého kódu, aktualizace všech závislostí na aktuální verze, rozšíření modelu typu dokumentu a zavedení jasných rozšiřujících bodů pro nadcházející AI a generování médií bez porušení existujícího obsahu.
Generování textu AI přes ChatGPT API
Přímo jsme integrovali OpenAI ChatGPT API do editorů vlastností v Umbraco backoffice. Editoři mohou nyní spustit generování obsahu pomocí AI pro textová pole, textarea i editory formátovaného textu přímo ve standardním rozhraní pro úpravy – není třeba přepínat nástroje.
Generování a vkládání obrázků
Integrovali jsme Stability API pro AI generování obrázků. Vybudovali jsme automatizovanou pipeline, která generuje obrázky na základě kontextu obsahu, nahrává je přímo do Umbraco mediální knihovny a programově je vkládá do správných content nodů – bez manuálních kroků editorů.
Validace a nasazení v cloudu
Zajistili jsme, že všechny integrace – sledování SCORM, generování ChatGPT a Stability API obrazové pipeline – jsou plně kompatibilní s nasazovacím modelem a omezeními prostředí Umbraco Cloudu. Provedli jsme testování napříč prostředími vývoje, stagingu a produkce před spuštěním.
Návrh pracovního postupu a předání
Dokončili jsme end-to-end redakční pracovní tok – definovali, jak editory pracují s AI spouštěči generování, kontrolují generovaný obsah a spravují mediální zdroje. Zdokumentovali jsme všechny nové backoffice funkce a zajistili, že tým může platformu provozovat samostatně bez potřeby vývojáře.
Řešení
Klíčové vlastnosti řešení
Sledování výsledků SCORM— Implementováno sledování stavu dokončení, skóre a pokroku studenta kompatibilní s LMS.
Rozšíření Umbraco balíčku — Refaktorováno a rozšířeno Umbraco balíček s podporou AI a automatizace médií.
Generování textu AI v Backoffice — Integrované generování textu poháněné ChatGPT do editorů vlastností Umbraco.
Automatické generování a vložení obrázků — Přidána integrace Stability API pro automatické generování obrázků a jejich vložení 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 workflow řízený AI pro rychlejší generování kvízů, popisů a obrázků.
Výsledky v číslech
100%
Všechny výsledky kurzů správně zaznamenány a uloženy — každý dokončovací event, skóre a status ú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 generování asistovanému AI — editoři vytvářejí otázky do kvízů, popisy kurzů a obsah v RTE mnohem rychleji
65%
Dlouhodobá údržba výrazně snížena díky modulární architektuře — změny jsou izolované, předvídatelné a vyžadují minimální inženýrský čas na implementaci nebo rollback
100%
Všechny AI integrace, SCORM sledování a mediální pipeline zůstávají plně stabilní na Umbraco Cloud napříč vývojovými, staging a produkčními prostředími bez odchylek konfigurace