EducatedOn
Overzicht van de case
Dit project is een testplatform waar quizzes en leerinhoud worden gegenereerd met behulp van AI. Tests worden beheerd via Umbraco en de inhoudsconfiguratie wordt afgehandeld via de AI-app.
Doel: Het hoofddoel van dit project was om de inhoudscreatie zoveel mogelijk te automatiseren en te integreren in een gestructureerde leeromgeving - terwijl volledige redactionele controle binnen Umbraco behouden bleef. Dit betekende het implementeren van SCORM-resultaattracking zodat cursussen correct leerlingengegevens konden verzenden en opslaan wanneer ze werden uitgevoerd binnen elke SCORM-compatibele LMS, het uitbreiden en refactoren van het bestaande Umbraco-pakket om nieuwe functies te ondersteunen zonder regressie, en het direct inbedden van AI-gestuurde generatie in de Umbraco backoffice - voor tekstvelden, rich text editors en afbeeldingen die via de Stability API worden gegenereerd en automatisch in de inhoud worden ingevoegd. De focus lag op het sneller, slimmer en eenvoudiger maken van het systeem voor redacteuren om zelfstandig te onderhouden.
Belangrijke projectinformatie
Branche
E-learningplatforms, EdTech-productontwikkeling, bedrijfstrainingen en onboarding-systemen, AI-ondersteunde educatieve hulpmiddelen, Learning Management Systems (LMS), SCORM-conforme cursuslevering
Diensten
AI API-integratie, implementatie van het SCORM-protocol en resultaatverwerking, CMS-architectuur en pakketontwikkeling, REST API-integratie, backend-engineering in .NET, geautomatiseerd media pipeline-ontwerp
Oplossingen
End-to-end SCORM-resultaattracking en -opslag, AI-gestuurde tekstgeneratie voor string-, textarea- en RTE-velden, automatische beeldgeneratie via Stability API, programmatische media-upload en inhoudsinvoer
Technologieën
.NET, C#, REST API's, 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 omvatte, uitgevoerd in parallelle fasen: SCORM-infrastructuur, CMS-refactoring, AI-tekst/beeldfuncties en finale validatie op Umbraco Cloud. Het doel was automatisering zonder redactionele controle te verliezen, met AI bedoeld om te assisteren, niet om de beoordeling van redacteuren te vervangen.
SCORM-resultaattracking & -opslag
Volledige SCORM-resultaattracking-pijplijn geïmplementeerd — vastleggen van cursusvoltooiingsgegevens, scores en geslaagd/niet-geslaagd status, vervolgens correct opslaan en verwerken van resultaten wanneer de cursus binnen een SCORM-compatibele LMS draait. Ontworpen opslagmodel voor betrouwbare query's en rapportage.
Umbraco-pakket refactor & update
Het bestaande Umbraco-pakket gerefactoreerd — legacy-code opgeschoond, alle afhankelijkheden bijgewerkt naar huidige versies, documenttype-model uitgebreid, en duidelijke uitbreidingspunten vastgesteld voor de aankomende AI- en mediageneratiefuncties zonder bestaande content te breken.
AI-tekstgeneratie via ChatGPT API
De OpenAI ChatGPT API direct geïntegreerd in de Umbraco backoffice property editors. Redacteuren kunnen nu AI-inhoudsgeneratie activeren voor tekststringvelden, textarea-velden en Rich Text Editor-velden binnen de standaard bewerkingsinterface — geen wisseling tussen tools nodig.
Afbeeldingsgeneratie & invoeging
De Stability API geïntegreerd voor AI-gestuurde beeldgeneratie. Een geautomatiseerde pijplijn gebouwd die afbeeldingen genereert op basis van inhoudscontext, deze direct uploadt naar de Umbraco-mediabibliotheek en programmatisch invoegt in de juiste inhoudsknopen — zonder handmatige stappen voor redacteuren.
Cloud-validatie & implementatie
Alle integraties — SCORM-tracking, ChatGPT-generatie en Stability API-beeldpipelines — volledig compatibel gemaakt met het implementatiemodel en de omgevingsbeperkingen van Umbraco Cloud. Cross-omgevingstesten uitgevoerd over dev, staging en productie voor livegang.
Workflowontwerp & overdracht
De end-to-end redactionele workflow afgerond — definiërend hoe redacteuren omgaan met AI-generatietrigger, gegenereerde inhoud 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 opnieuw ontworpen en uitgebreid met AI- en media-automatiseringsondersteuning.
AI Tekstgeneratie in de Backoffice — Geïntegreerde ChatGPT-aangedreven tekstgeneratie in Umbraco eigenschapseditors.
Automatische Afbeeldingengeneratie & Invoeging — Toegevoegd Stabiliteits-API-integratie voor automatische afbeeldingengeneratie en invoeging in contentknopen.
Umbraco Cloud Compatibiliteit — Compatibiliteit gegarandeerd met Umbraco Cloud, deploy-pijplijnen en uSync synchronisatie.
Geautomatiseerde Redactionele Workflow — Gebouwd aan een AI-gestuurde workflow voor snellere generatie van quizzes, beschrijvingen en afbeeldingen.
Resultaten in cijfers
100%
Alle cursusresultaten correct vastgelegd en opgeslagen — elk voltooiingsevenement, score en slaag/faal-status wordt in SCORM-omgevingen gevolgd zonder gegevensverlies
3x
Snelheid van contentcreatie verdrievoudigd door AI-ondersteunde generatie — redacteuren produceren quizvragen, cursusbeschrijvingen en RTE-inhoud veel sneller
65%
Langdurige onderhoudsinspanning aanzienlijk verminderd door modulaire architectuur — wijzigingen zijn geïsoleerd, voorspelbaar en vereisen minimale engineeringtijd voor implementatie of terugdraaien
100%
Alle AI-integraties, SCORM-tracking en mediapijplijnen blijven volledig stabiel op Umbraco Cloud over ontwikkel-, staging- en productieomgevingen zonder configuratieafwijkingen