EducatedOn
Case-overzicht
Dit project is een testplatform waar quizzen en leermateriaal worden gegenereerd met behulp van AI. Tests worden beheerd via Umbraco, en de configuratie van de inhoud wordt verzorgd via de AI-app.
Doel: Het kern doel van dit project was om het creëren van inhoud zo veel mogelijk te automatiseren en te integreren in een gestructureerde leeromgeving - terwijl de volledige redactionele controle binnen Umbraco behouden bleef. Dit betekende het implementeren van SCORM-resultaattracking zodat cursussen correct leerdata konden verzenden en opslaan wanneer ze binnen een SCORM-compatibel LMS worden uitgevoerd, het uitbreiden en herstructureren van het bestaande Umbraco-pakket om nieuwe functies te ondersteunen zonder regressie, en het rechtstreeks integreren van AI-gegenereerde content in de Umbraco backoffice - inclusief tekstvelden, RTE’s, en afbeeldingen gegenereerd via de Stability API en automatisch in de inhoud ingevoegd. De focus lag op het sneller, slimmer en gemakkelijker maken van het systeem zodat redacteuren zelfstandig konden werken.
Belangrijke projectinformatie
Branches
E-learning platforms, EdTech-productontwikkeling, Bedrijfstraining en onboarding systemen, AI-ondersteunde educatieve tools, Learning Management Systems (LMS), SCORM-conforme cursuslevering
Diensten
AI API-integratie, SCORM-protocolimplementatie en resultaatverwerking, CMS-architectuur en pakketontwikkeling, REST API-integratie, backend-engineering in .NET, geautomatiseerd mediapijplijnontwerp
Oplossingen
End-to-end SCORM resultaattracking en opslag, AI-gestuurde tekstgeneratie voor string, tekstveld en RTE-velden, automatische afbeeldinggeneratie via Stability API, geprogrammeerde media-upload en inhoudsinsertie
Technologieën
.NET, C#, REST APIs, JavaScript, HTML, CSS, Umbraco, Umbraco Cloud, Block List, uSync, OpenAI API, ChatGPT, Stability API, Image Gen
De uitdagingen
Het proces
Het project was een gerichte full-stack opdracht die backend, CMS-uitbreidbaarheid en AI-integratie besloeg, uitgevoerd in parallelle fasen: SCORM-infrastructuur, CMS-herstructurering, AI-tekst/beeldfuncties, en eindvalidatie op Umbraco Cloud. Het doel was automatisering zonder verlies van redactionele controle, met AI ontworpen om redacteuren te assisteren—niet te vervangen.
SCORM Resultaattracking & Opslag
De volledige SCORM-resultaattrackingpijplijn geïmplementeerd — het vastleggen van cursusvoltooiingsgegevens, scores en slaag-/faalstatus, en het correct opslaan en verwerken van resultaten wanneer de cursus draait binnen een SCORM-compatibel LMS. Het opslagmodel ontworpen voor betrouwbare query's en rapportage.
Umbraco Pakket Herstructurering & Update
Het bestaande Umbraco-pakket herstructureerd — legacy code opgeschoond, alle afhankelijkheden bijgewerkt naar actuele versies, het documenttypenmodel uitgebreid, en duidelijke uitbreidingspunten gecreëerd voor de aanstaande AI- en mediageneratiefuncties zonder bestaande inhoud te breken.
AI Tekstgeneratie via ChatGPT API
De OpenAI ChatGPT API direct geïntegreerd in de Umbraco backoffice property editors. Redacteuren kunnen nu AI-contentgeneratie activeren voor tekststringvelden, tekstgebieden en Rich Text Editor-velden vanuit de standaard bewerkingsinterface — geen wisseling tussen tools nodig.
Afbeeldinggeneratie & Invoeging
De Stability API geïntegreerd voor AI-gestuurde afbeeldinggeneratie. Een geautomatiseerde pijplijn gebouwd die afbeeldingen genereert op basis van inhoudscontext, ze direct uploadt naar de Umbraco-mediabibliotheek, en ze geprogrammeerd invoegt in de juiste contentnodes — geen handmatige stappen voor redacteuren.
Cloudvalidatie & Implementatie
Gezorgd dat alle integraties — SCORM-tracking, ChatGPT-generatie, en Stability API beeldpijplijn — volledig compatibel waren met het implementatiemodel en de omgevingsbeperkingen van Umbraco Cloud. Cross-environment testen uitgevoerd over dev, staging en productie vóór live-gang.
Workflowontwerp & Overdracht
De end-to-end redactionele workflow afgerond — definiëren hoe redacteuren omgaan met AI-generatietriggers, gegenereerde content beoordelen, en media-assets beheren. Alle nieuwe backoffice-functies gedocumenteerd en ervoor gezorgd dat het team het platform zelfstandig kan bedienen zonder betrokkenheid van ontwikkelaars.
Oplossingen
De belangrijkste kenmerken van de oplossing
SCORM-resultaattracking— Geïmplementeerde LMS-compatibele tracking van voltooiingsstatus, scores en voortgang van de leerling.
Umbraco Pakketuitbreiding — Umbraco-pakket herzien en uitgebreid met AI- en mediaautomatiseringsondersteuning.
AI Tekstgeneratie in Backoffice — Geïntegreerde door ChatGPT aangedreven tekstgeneratie in Umbraco-eigenschapseditors.
Automatische afbeeldingsgeneratie & invoeging — Toegevoegd Stabiliteit API-integratie voor automatische afbeeldingsgeneratie en invoeging in inhoudsknopen.
Umbraco Cloud-compatibiliteit — Compatibiliteit gewaarborgd met Umbraco Cloud, deployment pipelines en uSync-synchronisatie.
Geautomatiseerde redactionele workflow — Een AI-gestuurde workflow ontwikkeld voor snellere generatie van quizzen, beschrijvingen en afbeeldingen.
Resultaten in cijfers
100%
Alle cursusresultaten correct vastgelegd en opgeslagen — elk voltooiingsevenement, score en slagen/faalstatus wordt in SCORM-omgevingen gevolgd zonder dataverlies
3x
Inhoudscreatiesnelheid verdrievoudigd door AI-ondersteunde generatie — redacteuren produceren quizvragen, cursusbeschrijvingen en RTE-inhoud veel sneller
65%
Langdurige onderhoudsinspanningen aanzienlijk verminderd door modulaire architectuur — wijzigingen zijn geïsoleerd, voorspelbaar en vereisen minimale engineeringtijd om te implementeren of terug te draaien
100%
Alle AI-integraties, SCORM-tracking en mediapijplijnen blijven volledig stabiel op Umbraco Cloud in ontwikkel-, staging- en productieomgevingen zonder configuratiedrift