EducatedOn
Projektöversikt
Detta projekt är en testplattform där quiz och lärande innehåll genereras med hjälp av AI. Tester hanteras via Umbraco och innehållskonfiguration sker via AI-appen.
Mål: Projektets huvudsakliga mål var att automatisera innehållsskapandet så mycket som möjligt och integrera det i en strukturerad lärmiljö – samtidigt som fullt redaktionellt kontroll behölls inom Umbraco. Detta innebar att implementera SCORM-resultatspårning så att kurser korrekt kan skicka och lagra lärardata när de körs i valfri SCORM-kompatibel LMS, vidareutveckla och omstrukturera det befintliga Umbraco-paketet för att stödja nya funktioner utan regression, och integrera AI-driven generering direkt i Umbraco-backoffice – vilket täcker textfält, RTE och bilder genererade via Stability API som automatiskt infogas i innehållet. Fokus låg på att göra systemet snabbare, smartare och enklare för redaktörerna att underhålla självständigt.
Viktig projektinformation
Branscher
E-lärandeplattformar, EdTech-produktutveckling, Företagsträning och introduktionssystem, AI-assisterade utbildningsverktyg, Learning Management Systems (LMS), SCORM-kompatibel kursleverans
Tjänster
AI API-integration, SCORM-protokollimplementering och resultatshantering, CMS-arkitektur och paketutveckling, REST API-integration, backendutveckling i .NET, automatiserad mediepipeline-design
Lösningar
End-to-end SCORM-resultatspårning och lagring, AI-driven textgenerering för sträng-, textarea- och RTE-fält, automatisk bildgenerering via Stability API, programmerad mediainlägg och innehållsinsättning
Teknologier
.NET, C#, REST-API:er, JavaScript, HTML, CSS, Umbraco, Umbraco Cloud, Block List, uSync, OpenAI API, ChatGPT, Stability API, Image Gen
Utmaningarna
Processen
Projektet var ett fokuserat fullstack-uppdrag som täckte backend, CMS-utbyggnad och AI-integration levererat i parallella faser: SCORM-infrastruktur, CMS-omstrukturering, AI-text/bildfunktioner och slutgiltig validering på Umbraco Cloud. Målet var automation utan att förlora redaktionell kontroll, med AI designad för att assistera – inte ersätta – redaktörernas omdöme.
SCORM Resultatspårning & Lagring
Implementerade hela SCORM-resultatspårningsflödet – fångar kursavslutsdata, poäng och godkänd/underkänd-status, lagrar och bearbetar sedan resultaten korrekt när kursen körs i en SCORM-kompatibel LMS. Designade lagringsmodellen för pålitlig frågeställning och rapportering.
Umbraco-paketets omstrukturering & uppdatering
Omstrukturerade det befintliga Umbraco-paketet – rensade upp gammal kod, uppdaterade alla beroenden till nuvarande versioner, utökade dokumenttypsmodellen och etablerade tydliga utbyggnadspunkter för kommande AI- och mediegenereringsfunktioner utan att bryta befintligt innehåll.
AI-textgenerering via ChatGPT API
Integrerade OpenAI ChatGPT API direkt i Umbraco backoffice-egenskapsredigerare. Redaktörer kan nu trigga AI-innehållsgenerering för textsträngfält, textarea-fält och Rich Text Editor-fält inom den ordinarie redigeringsgränssnittet – utan att växla mellan verktyg.
Bildgenerering & insättning
Integrerade Stability API för AI-driven bildgenerering. Byggde en automatiserad pipeline som genererar bilder baserat på innehållskontext, laddar upp dem direkt till Umbraco mediabibliotek, och programmässigt infogar dem i rätt innehållsnoder – noll manuella steg för redaktörer.
Cloud validering & distribution
Säkerställde att alla integrationer – SCORM-spårning, ChatGPT-generering och Stability API-bildpipelinen – var fullt kompatibla med Umbraco Clouds distributionsmodell och miljöbegränsningar. Genomförde tvärmiljötester över dev, staging och produktion före lansering.
Arbetsflödesdesign & överlämning
Slutförde det end-to-end redaktionella arbetsflödet – definierade hur redaktörer interagerar med AI-genereringstriggers, granskar genererat innehåll och hanterar mediatillgångar. Dokumenterade alla nya backoffice-funktioner och säkerställde att teamet kunde driva plattformen självständigt utan utvecklarhjälp.
Lösningar
Lösningens nyckelfunktioner
SCORM-resultatspårning— Implementerad LMS-kompatibel spårning av kursstatus, poäng och lärarens framsteg.
Umbraco-paketsutvidgning — Omstrukturerat och utökat Umbraco-paketet med stöd för AI och mediaautomation.
AI-textgenerering i Backoffice — Integrerad ChatGPT-driven textgenerering i Umbraco-egenskapsredigerare.
Automatisk bildgenerering & insättning — Lade till Stability API-integration för automatisk bildgenerering och insättning i innehållsobjekt.
Kompatibilitet med Umbraco Cloud — Säkerställde kompatibilitet med Umbraco Cloud, distributionspipelines och uSync-synkronisering.
Automatiserat redaktionellt arbetsflöde — Byggde ett AI-drivet arbetsflöde för snabbare generering av quiz, beskrivningar och bilder.
Resultat i siffror
100%
Alla kursresultat fångas korrekt och lagras — varje slutförandehändelse, poäng och godkänd/underkänd-status spåras över SCORM-miljöer utan dataförlust
3x
Innehållsskapande hastigheten tredubblades genom AI-assisterad generering — redaktörer producerar quizfrågor, kursbeskrivningar och RTE-innehåll mycket snabbare
65%
Långsiktigt underhållsarbete minskat avsevärt tack vare modulär arkitektur — ändringar är isolerade, förutsägbara och kräver minimal ingenjörstid för att implementera eller återställa
100%
Alla AI-integrationer, SCORM-spårning och mediapipelines förblir fullt stabila på Umbraco Cloud i utvecklings-, staging- och produktionsmiljöer utan konfigurationsdrift