EducatedOn
Projektöversikt
Detta projekt är en testningsplattform där quiz och lärande innehåll genereras med AI. Tester hanteras via Umbraco och innehållskonfiguration sker via AI-appen.
Mål: Projektets kärnmål var att automatisera innehållsskapande så mycket som möjligt och integrera det i en strukturerad lärmiljö - samtidigt som full redaktionell kontroll behålls inom Umbraco. Detta innebar att implementera SCORM-resultatspårning för att kurser korrekt skulle kunna skicka och lagra elevdata när de körs i en SCORM-kompatibel LMS, utöka och omstrukturera det befintliga Umbraco-paketet för att stödja nya funktioner utan regressionsproblem, samt integrera AI-driven generering direkt i Umbraco backoffice – vilket täcker textfält, Rich Text Editors och bilder genererade via Stability API och automatiskt infogade i innehållet. Fokus låg på att göra systemet snabbare, smartare och enklare för redaktörer att underhålla självständigt.
Viktig projektinformation
Branscher
E-lärandeplattformar, EdTech produktutveckling, företagsutbildning och introduktionssystem, AI-assisterade utbildningsverktyg, lärhanteringssystem (LMS), SCORM-kompatibel kursleverans
Tjänster
AI API-integration, SCORM-protokollimplementering och resultat hantering, CMS-arkitektur och paketutveckling, REST API-integration, backendutveckling i .NET, automatiserad mediapipelinedesign
Lösningar
Helhetslösning för SCORM-resultatspårning och lagring, AI-driven textgenerering för strängar, textarea och RTE-fält, automatisk bildgenerering via Stability API, programmatisk mediauppladdning och innehållsinfogning
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 slutlig validering på Umbraco Cloud. Målet var automation utan att förlora redaktionell kontroll, med AI designat för att assistera – inte ersätta – redaktörernas omdöme.
SCORM-resultatspårning och lagring
Implementerade hela SCORM-resultatspårningspipeline — fångar upp kursavslutsdata, poäng och godkänd/icke godkänd-status, lagrar och behandlar därefter resultaten korrekt när kursen körs i en SCORM-kompatibel LMS. Designade lagringsmodellen för pålitliga frågor och rapporter.
Omstrukturering och uppdatering av Umbraco-paket
Omstrukturerade det befintliga Umbraco-paketet — rensade upp gammal kod, uppdaterade alla beroenden till aktuella versioner, utökade dokumenttypmodellen och etablerade tydliga utvidgningspunkter 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 egenskapredigerare. Redaktörer kan nu trigga AI-innehållsgenerering för textsträngsfält, textarea-fält och Rich Text Editor-fält direkt i standardredigeringsgränssnittet — inga verktygsbyten krävs.
Bildgenerering och infogning
Integrerade Stability API för AI-driven bildgenerering. Skapade en automatiserad pipeline som genererar bilder baserat på innehållskontext, laddar upp dem direkt till Umbraco mediebibliotek och infogar programmatisk i rätt innehållsnoder — inga manuella steg för redaktörer.
Cloud validering och distribution
Säkerställde att alla integrationer — SCORM-spårning, ChatGPT-generering och Stability API bildpipeline — var fullt kompatibla med Umbraco Clouds distributionsmodell och miljörestriktioner. Genomförde korsmiljötester på utveckling, staging och produktion innan lansering.
Arbetsflödesdesign och överlämning
Avslutade det end-to-end redaktionella arbetsflödet — definierade hur redaktörer interagerar med AI-genereringsutlösare, granskar genererat innehåll och hanterar mediatillgångar. Dokumenterade alla nya backoffice-funktioner och såg till att teamet kunde driva plattformen självständigt utan utvecklarinblandning.
Lösningar
Lösningens nyckelfunktioner
SCORM-resultatspårning— Implementerad LMS-kompatibel spårning av slutförandestatus, poäng och elevens framsteg.
Umbraco Paketförlängning — Omskriven och utökad Umbraco-paketet med AI och medieautomation stöd.
AI Textgenerering i Backoffice — Integrerad ChatGPT-driven textgenerering i Umbraco egenskapsredigerare.
Automatisk bildgenerering & insättning — Lagt till Stability API-integration för automatisk bildgenerering och insättning i innehållsnoder.
Kompatibilitet med Umbraco Cloud — Säkerställd kompatibilitet med Umbraco Cloud, distributionspipelines och uSync-synkronisering.
Automatiserat redaktionellt arbetsflöde — Byggt ett AI-drivet arbetsflöde för snabbare generering av quiz, beskrivningar och bilder.
Resultat i siffror
100%
Alla kursresultat fångas och sparas korrekt – varje slutförande, poäng och godkänd/underkänd status spåras i SCORM-miljöer utan dataförlust
3x
Innehållsskapande hastighet 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 genom modulär arkitektur — ändringar är isolerade, förutsägbara och kräver minimal ingenjörstid för att implementera eller rulla tillbaka
100%
Alla AI-integrationer, SCORM-spårning och mediepipelinjer förblir fullt stabila på Umbraco Cloud över utveckling, staging och produktionsmiljöer utan konfigurationsavvikelse