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.

Image

Belangrijke projectinformatie

Sectoren

Sectoren

E-learningplatforms, EdTech-productontwikkeling, bedrijfsopleidings- en onboarding-systemen, AI-ondersteunde onderwijstools, Learning Management Systems (LMS), SCORM-conforme cursuslevering

Diensten

Diensten

AI API-integratie, SCORM-protocolimplementatie en resultaatsverwerking, CMS-architectuur en pakketontwikkeling, REST API-integratie, backend-engineering in .NET, geautomatiseerd mediapijplijnontwerp

Oplossingen

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

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

SCORM-resultaatverwerking

SCORM-resultaatverwerking

Het implementeren van robuuste SCORM-resultaattracking — ervoor zorgen dat resultaten correct worden opgeslagen en verwerkt wanneer een cursus draait binnen een extern SCORM-leersysteem.

Umbraco-pakket herstructureren

Umbraco-pakket herstructureren

Het bijwerken en herstructureren van het bestaande Umbraco-pakket zonder de bestaande functionaliteit te breken, terwijl de architectuur wordt voorbereid voor AI-feature uitbreiding.

ChatGPT-veldintegratie

ChatGPT-veldintegratie

Integratie van ChatGPT om content te genereren over meerdere Umbraco-veldtype — platte tekststrings, textarea-velden en Rich Text Editor (RTE) velden.

Stability API voor afbeeldingen

Stability API voor afbeeldingen

Het genereren van afbeeldingen via Stability API en het automatisch uploaden en invoegen ervan in de Umbraco-mediamap en contentnodes zonder handmatige stappen van de editor.

Umbraco Cloud stabiliteit

Umbraco Cloud stabiliteit

Alle integraties — SCORM, AI-tekst, beeldgeneratie — stabiel en compatibel houden binnen de beperkingen en het implementatiemodel van Umbraco Cloud.

Volledige systeemload stabiliteit

Volledige systeemload stabiliteit

Zorgen dat elk onderdeel — backendlogica, CMS-laag, API-aanroepen, resultaatopslag — functioneert als een naadloos geïntegreerd systeem onder reële belasting.

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

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

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

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

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

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

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.

Image

Resultaten in cijfers

SCORM gevolgd

100%

Alle cursusresultaten correct vastgelegd en opgeslagen — elk voltooiingsmoment, score en geslaagd/niet-geslaagdstatus wordt gevolgd in SCORM-omgevingen zonder gegevensverlies

Snellere content

3x

De snelheid van contentcreatie verdrievoudigd dankzij AI-ondersteunde generatie — redacteuren produceren veel sneller quizvragen, cursusbeschrijvingen en RTE-content

Minder onderhoud

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

Cloud stabiel

100%

Alle AI-integraties, SCORM-tracking en mediapijpleidingen blijven volledig stabiel op Umbraco Cloud over ontwikkel-, staging- en productieomgevingen zonder configuratieafwijking

Bouw een AI-gestuurd platform voor jouw leerproduct!

We integreren AI in jouw CMS, automatiseren contentworkflows en zorgen voor SCORM-compliance - zodat jouw team zich richt op educatie, niet op infrastructuur.

Message not sent.
Message not sent.
×
Weet u niet waar u moet beginnen? We helpen u de volgende stappen uit te stippelen!
Toestemming voor de verwerking van persoonsgegevens
×
Een uitdaging? Ons team maakt er een oplossing van.
Toestemming voor de verwerking van persoonsgegevens