EducatedOn
Caseoversigt
Dette projekt er en testplatform, hvor quizzer og læringsindhold genereres ved hjælp af AI. Tests administreres via 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 blev bevaret fuld redaktionel kontrol inde i Umbraco. Det betød implementering af SCORM-resultatsporing, så kurser korrekt kunne sende og gemme læringsdata, når de kørte inde i et SCORM-kompatibelt LMS, udvidelse og refaktorering af den eksisterende Umbraco-pakke for at understøtte nye funktioner uden regressionsproblemer, og indlejring af AI-drevet generering direkte i Umbraco backoffice - der dækker tekstfelter, rige tekstredaktører og billeder genereret via Stability API og indsat automatisk i indholdet. Fokus var på at gøre systemet hurtigere, smartere og nemmere for redaktører at vedligeholde selvstændigt.
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
Services
AI API-integration, SCORM-protokolimplementering og resultathåndtering, CMS-arkitektur og pakkeudvikling, REST API-integration, backend-udvikling i .NET, design af automatiseret mediepipeline
Løsninger
End-to-end SCORM-resultatsporing og -lagring, AI-drevet tekstgenerering til streng-, tekstområde- og RTE-felter, automatisk billedgenerering via Stability API, programmatiske medieupload og indholdsintegrering
Teknologier
.NET, C#, REST API'er, 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-udvidelser og AI-integration leveret i parallelløbende faser: SCORM-infrastruktur, CMS-refaktorering, AI tekst-/billedfunktioner og endelig validering på Umbraco Cloud. Målet var automatisering uden at miste redaktionel kontrol, med AI designet til at assistere — ikke erstatte — redaktørers dømmekraft.
SCORM-resultatsporing og -lagring
Implementerede hele SCORM-resultatsporingspipelinjen — indfangelse af kursusfærdiggørelsesdata, score og bestået/ikke bestået-status, derefter korrekt lagring og behandling af resultater, når kurset kører i en SCORM-kompatibel LMS. Designede lagringsmodellen til pålidelig forespørgsel og rapportering.
Omstrukturering og opdatering af Umbraco-pakke
Refaktorerede den eksisterende Umbraco-pakke — ryddede op i legacy-kode, opdaterede alle afhængigheder til aktuelle versioner, udvidede dokumenttypeskemaet og etablerede klare udvidelsespunkter for kommende AI- og mediegenereringsfunktioner uden at bryde eksisterende indhold.
AI-tekstgenerering via ChatGPT API
Integrerede OpenAI ChatGPT API direkte i Umbraco backoffice-egenskabsredaktører. Redaktører kan nu udløse AI-indholdsgenerering for tekststrengefelter, tekstarealfelter og Rich Text Editor-felter fra den standardredigeringsgrænseflade — ingen tool-switching nødvendig.
Billedgenerering og indsættelse
Integrerede Stability API til AI-drevet billedgenerering. Byggede en automatiseret pipeline, der genererer billeder baseret på indholdskontekst, uploader dem direkte til Umbraco mediebiblioteket og indsætter dem programmæssigt i de korrekte indholdsnoder — nul manuelle trin for redaktører.
Cloud-validering og deployering
Sikrede at alle integrationer — SCORM-sporing, ChatGPT-generering og Stability API-billedpipeline — var fuldt kompatible med Umbraco Clouds deployeringsmodel og miljøbegrænsninger. Udførte tværmiljø-test på tværs af dev, staging og produktion inden go-live.
Workflow-design og overlevering
Færdiggjorde den end-to-end redaktionelle workflow — definerede hvordan redaktører interagerer med AI-genereringsudløsere, gennemgår genereret indhold og administrerer medieaktiver. Dokumenterede alle nye backoffice-funktioner og sikrede, at teamet kunne drive platformen selvstændigt uden udviklerindblanding.
Løsninger
De vigtigste funktioner i løsningen
SCORM-resultatsporing— Implementeret LMS-kompatibel sporing af færdiggørelsesstatus, scores og læringsprogression.
Umbraco Pakkeudvidelse — Omstruktureret og udvidet Umbraco-pakken med AI- og medieautomatiseringssupport.
AI Tekstgenerering i Backoffice — Integreret ChatGPT-drevet tekstgenerering i Umbraco-egenskabsredaktører.
Automatisk Billedgenerering & Indsættelse — Tilføjet Stability API-integration for automatisk billedgenerering og indsættelse i indholdsnoder.
Umbraco Cloud Kompatibilitet — Sikret kompatibilitet med Umbraco Cloud, deployments pipelines og uSync synkronisering.
Automatiseret Redaktionsworkflow — Opbygget en AI-drevet workflow for hurtigere generering af quizzer, beskrivelser og billeder.
Resultater i tal
100%
Alle kursusresultater er korrekt fanget og gemt — hvert fuldførelsesevent, score og bestået/ikke-bestået status spores på tværs af SCORM-miljøer uden datatab
3x
Indholdsskabelsens hastighed tredoblet gennem AI-assisteret generering — redaktører producerer quizspørgsmål, kursusbeskrivelser og RTE-indhold meget hurtigere
65%
Langsigtet vedligeholdelsesindsats betydeligt reduceret gennem modulær arkitektur — ændringer er isolerede, forudsigelige og kræver minimal teknisk tid til at implementere eller rulle tilbage
100%
Alle AI-integrationer, SCORM-tracking og medie-pipelines forbliver fuldt stabile på Umbraco Cloud på tværs af udviklings-, staging- og produktionsmiljøer uden konfigurationsafvigelse