EducatedOn
Overzicht van de casus
Dit project is een testplatform waar quizzen en leermateriaal worden gegenereerd met behulp van AI. Tests worden beheerd via Umbraco en de contentconfiguratie wordt afgehandeld via de AI-app.
Doel: Het hoofddoel van dit project was om contentcreatie zo veel mogelijk te automatiseren en dit te integreren in een gestructureerde leeromgeving - met behoud van volledige redactionele controle binnen Umbraco. Dit betekende het implementeren van SCORM-resultaattracking zodat cursussen correct leerlinggegevens konden verzenden en opslaan wanneer ze binnen een SCORM-compatibel LMS draaiden, het uitbreiden en herstructureren van het bestaande Umbraco-pakket om nieuwe functies zonder regressie te ondersteunen en het direct integreren van AI-gestuurde generatie in de Umbraco achterzijde - met inbegrip van tekstvelden, rijke teksteditors en afbeeldingen die via de Stability API zijn gegenereerd en automatisch in de content worden ingevoegd. De focus lag op het sneller, slimmer en gemakkelijker maken van het systeem voor editors om zelfstandig te onderhouden.
Belangrijke projectinformatie
Sectoren
E-learningplatforms, EdTech-productontwikkeling, bedrijfsopleidings- en onboarding-systemen, AI-ondersteunde onderwijstools, Learning Management Systems (LMS), SCORM-conforme cursuslevering
Diensten
AI API-integratie, SCORM-protocolimplementatie en resultaatsverwerking, 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-, textarea- en RTE-velden, automatische afbeeldinggeneratie via Stability API, programmatische media-upload en contentinvoeging
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 waarbij backend, CMS-uitbreidbaarheid en AI-integratie in parallelle fasen werden uitgevoerd: SCORM-infrastructuur, CMS-herstructurering, AI-tekst/beeldfuncties en eindvalidatie op Umbraco Cloud. Het doel was automatisering zonder verlies van redactionele controle, waarbij AI is ontworpen om te assisteren—niet te vervangen—de beoordelingsbevoegdheid van editors.
SCORM-resultaattracking & opslag
De volledige SCORM-resultaattracking-pijplijn geïmplementeerd — het vastleggen van gegevens over cursus voltooiing, scores en geslaagd/niet-geslaagd status, en vervolgens het correct opslaan en verwerken van resultaten wanneer de cursus draait binnen een SCORM-compatibel LMS. Het opslagmodel ontworpen voor betrouwbare query's en rapportages.
Umbraco pakket herstructureren & bijwerken
Het bestaande Umbraco-pakket herstructureerd — legacy code opgeschoond, alle afhankelijkheden bijgewerkt naar huidige versies, het documenttypenmodel 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 eigenschapseditors. Editors kunnen nu AI-contentgeneratie voor tekststringvelden, textarea-velden en Rich Text Editor-velden activeren vanuit de standaard bewerkingsinterface — zonder te wisselen tussen tools.
Afbeeldingsgeneratie & invoeging
De Stability API geïntegreerd voor AI-gestuurde afbeeldingsgeneratie. Een geautomatiseerde pijplijn gebouwd die afbeeldingen genereert op basis van de contentcontext, deze direct uploadt naar de Umbraco mediamap en programmatisch invoegt in de juiste contentnodes — nul handmatige stappen voor editors.
Cloud validatie & implementatie
Zorg gedragen dat alle integraties — SCORM-tracking, ChatGPT-generatie en Stability API afbeeldingspijplijn — volledig compatibel waren met het implementatiemodel en de omgevingsbeperkingen van Umbraco Cloud. Cross-omgevingstests uitgevoerd in dev, staging en productie vóór livegang.
Workflow ontwerp & overdracht
De end-to-end redactionele workflow afgerond — definiëren hoe editors omgaan met AI-generatietriggers, gegenereerde content reviewen en media-assets beheren. Alle nieuwe backoffice-functies gedocumenteerd en ervoor gezorgd dat het team het platform zelfstandig kan bedienen zonder betrokkenheid van een ontwikkelaar.
Oplossingen
De belangrijkste kenmerken van de oplossing
SCORM-resultaattracking— Geïmplementeerde LMS-compatibele tracking van voltooiingsstatus, scores en leerprozess.
Umbraco-pakketuitbreiding — Het Umbraco-pakket heringericht en uitgebreid met ondersteuning voor AI en media-automatisering.
AI-tekstgeneratie in Backoffice — Geïntegreerde ChatGPT-aangedreven tekstgeneratie in Umbraco-eigenschapeditors.
Automatische beeldgeneratie & invoeging — Toegevoegde Stability API-integratie voor automatische beeldgeneratie en invoeging in contentnodes.
Umbraco Cloud-compatibiliteit — Gegarandeerde compatibiliteit met Umbraco Cloud, deployment pipelines en uSync-synchronisatie.
Geautomatiseerde redactionele workflow — Gemaakt een AI-gestuurde workflow voor snellere generatie van quizzen, beschrijvingen en afbeeldingen.
Resultaten in cijfers
100%
Alle cursusresultaten correct vastgelegd en opgeslagen — elk voltooiingsmoment, score en geslaagd/niet-geslaagdstatus wordt gevolgd in SCORM-omgevingen zonder gegevensverlies
3x
De snelheid van contentcreatie verdrievoudigd dankzij AI-ondersteunde generatie — redacteuren produceren veel sneller quizvragen, cursusbeschrijvingen en RTE-content
65%
Langdurige onderhoudsinspanningen aanzienlijk verminderd door modulaire architectuur — wijzigingen zijn geïsoleerd, voorspelbaar en vereisen minimale engineeringtijd om uit te voeren of terug te draaien
100%
Alle AI-integraties, SCORM-tracking en mediapijpleidingen blijven volledig stabiel op Umbraco Cloud over ontwikkel-, staging- en productieomgevingen zonder configuratieafwijking