EducatedOn
Case oversigt
Dette projekt er en testplatform, hvor quizzer og læringsindhold genereres ved hjælp af AI. Tests administreres gennem Umbraco, og indholdskonfiguration håndteres via AI-appen.
Mål: Hovedformålet med dette projekt var at automatisere indholdsskabelsen så meget som muligt og integrere det i et struktureret læringsmiljø - samtidig med at der opretholdes fuld redaktionel kontrol inden for Umbraco. Dette betød implementering af SCORM-resultatsporing, så kurser korrekt kunne sende og gemme læringsdata, når de kører inden for ethvert SCORM-kompatibelt LMS, udvide og omstrukturere den eksisterende Umbraco-pakke for at understøtte nye funktioner uden regression, og indlejre AI-drevet generering direkte i Umbraco backoffice - dækker tekstfelter, rich text editors og billeder genereret via Stability API og indsat automatisk i indholdet. Fokus var at gøre systemet hurtigere, smartere og lettere for redaktører at vedligeholde uafhængigt.
Nøgleoplysninger om projektet
Industrier
E-læringsplatforme, EdTech-produktudvikling, Virksomhedstræning og onboarding-systemer, AI-assisterede uddannelsesværktøjer, Learning Management Systems (LMS), SCORM-kompatibel kursuslevering
Tjenester
AI API-integration, SCORM-protokolimplementering og resultatbehandling, CMS-arkitektur og pakkeudvikling, REST API-integration, backend-udvikling i .NET, automatiseret medie-pipelinesdesign
Løsninger
End-to-end SCORM-resultatsporing og lagring, AI-drevet tekstgenerering til streng-, tekstområde- og RTE-felter, automatisk billedgenerering via Stability API, programmeret medieupload og indholdsindsættelse
Teknologier
.NET, C#, REST APIs, JavaScript, HTML, CSS, Umbraco, Umbraco Cloud, Block List, uSync, OpenAI API, ChatGPT, Stability API, Image Gen
Udfordringerne
Processen
Projektet var en fokuseret full-stack indsats, der dækkede backend, CMS-udvidelsesmuligheder og AI-integration leveret i parallelle faser: SCORM-infrastruktur, CMS-omstrukturering, AI-tekst-/billedfunktioner og endelig validering på Umbraco Cloud. Målet var automatisering uden at miste redaktionel kontrol, hvor AI er designet til at assistere – ikke erstatte – redaktørernes vurdering.
SCORM-resultatsporing og lagring
Implementerede hele SCORM-resultatsporingspipelinjen – registrering af kursusfuldførelsesdata, scores og bestået/ikke-bestået status, derefter korrekt lagring og behandling af resultater, når kurset kører i et SCORM-kompatibelt LMS. Designede lagringsmodellen til pålidelig forespørgsel og rapportering.
Omstrukturering og opdatering af Umbraco-pakke
Omstrukturerede den eksisterende Umbraco-pakke – ryddede op i legacy-kode, opdaterede alle afhængigheder til aktuelle versioner, udvidede dokumenttype-modellen og etablerede klare udvidelsespunkter til kommende AI- og mediagenereringsfunktioner uden at bryde eksisterende indhold.
AI-tekstgenerering via ChatGPT API
Integrerede OpenAI ChatGPT API direkte i Umbraco backoffice-ejendomsredaktører. Redaktører kan nu udløse AI-indholdsgenerering for tekststrengfelter, tekstområdefelter og Rich Text Editor-felter fra den standard redigeringsgrænseflade – ingen skift mellem værktøjer nødvendig.
Billedgenerering og indsætning
Integrerede Stability API til AI-drevet billedgenerering. Byggede en automatiseret pipeline, der genererer billeder baseret på indholdskontekst, uploader dem direkte til Umbraco-mediebiblioteket og programmatisk indsætter dem i de korrekte indholdsnoder – nul manuelle trin for redaktører.
Cloud-validering og -udrulning
Sikrede, at alle integrationer – SCORM-sporing, ChatGPT-generering og Stability API-billedpipeline – var fuldt kompatible med Umbraco Clouds udrulningsmodel og miljøbegrænsninger. Udførte test på tværs af udviklings-, staging- og produktionsmiljøer før go-live.
Workflow design og overdragelse
Færdiggjorde den end-to-end redaktionelle workflow – definerede, hvordan redaktører interagerer med AI-genereringstriggere, gennemgår genereret indhold og administrerer medieaktiver. Dokumenterede alle nye backoffice-funktioner og sikrede, at teamet kunne betjene platformen selvstændigt uden udviklerindblanding.
Løsninger
De vigtigste funktioner i løsningen
SCORM-resultatsporing— Implementeret LMS-kompatibel sporing af fuldførelsesstatus, scores og læringsforløb.
Udvidelse af Umbraco-pakke — Omstrukturerede og udvidede Umbraco-pakken med støtte til AI og medieautomatisering.
AI-tekstgenerering i Backoffice — Integreret ChatGPT-drevet tekstgenerering i Umbraco ejendomsredaktører.
Automatisk billedgenerering & indsættelse — Tilføjet Stability API-integration til automatisk billedgenerering og indsættelse i indholdsnoder.
Umbraco Cloud-kompatibilitet — Sikret kompatibilitet med Umbraco Cloud, deployments-pipelines og uSync-synkronisering.
Automatiseret redaktionel arbejdsgang — Opbygget en AI-drevet arbejdsgang til hurtigere generering af quizzer, beskrivelser og billeder.
Resultater i tal
100%
Alle kursusresultater er korrekt registreret og gemt — hver afslutningsbegivenhed, score og bestået/ikke bestået status spores på tværs af SCORM-miljøer uden datatab
3x
Indholdsskabelseshastigheden er tredoblet gennem AI-assisteret generering — redaktører producerer quizspørgsmål, kursusbeskrivelser og RTE-indhold meget hurtigere
65%
Langsigtet vedligeholdelsesindsats er væsentligt reduceret gennem modulær arkitektur — ændringer er isolerede, forudsigelige og kræver minimal ingeniørtid at implementere eller rulle tilbage
100%
Alle AI-integrationer, SCORM-sporing og medie-pipelines forbliver fuldt stabile på Umbraco Cloud på tværs af udviklings-, staging- og produktionsmiljøer uden konfigurationsafvigelse