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.

Image

Belangrijke projectinformatie

Branche

Branche

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

Diensten

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

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

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

Implementatie van robuuste SCORM-resultaattracking — zorgen dat resultaten correct worden opgeslagen en verwerkt wanneer een cursus wordt uitgevoerd binnen een extern SCORM-leersysteem.

Umbraco-pakket refactoren

Umbraco-pakket refactoren

Het bijwerken en refactoren van het bestaande Umbraco-pakket zonder de bestaande functionaliteit te breken, terwijl de architectuur wordt voorbereid op AI-functie-uitbreiding.

ChatGPT-veldintegratie

ChatGPT-veldintegratie

Integratie van ChatGPT om inhoud te genereren voor verschillende Umbraco-veldtypen — platte tekststring, textarea-velden en Rich Text Editor (RTE)-velden.

Stability API voor afbeeldingen

Stability API voor afbeeldingen

Afbeeldingen genereren via Stability API en deze automatisch uploaden en invoegen in de Umbraco-mediabibliotheek en inhoudsknopen zonder handmatige acties van redacteuren.

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 systeem load-stabiliteit

Volledige systeem load-stabiliteit

Zorgen dat elk bewegend onderdeel — backend-logica, CMS-laag, API-aanroepen, resultaatopslag — functioneert als een naadloos geïntegreerd systeem onder de belasting van de echte wereld.

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

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

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

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

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

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

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.

Image

Resultaten in cijfers

SCORM Bijgehouden

100%

Alle cursusresultaten correct vastgelegd en opgeslagen — elk voltooiingsevenement, score en slaag/faal-status wordt in SCORM-omgevingen gevolgd zonder gegevensverlies

Snellere Inhoud

3x

Snelheid van contentcreatie verdrievoudigd door AI-ondersteunde generatie — redacteuren produceren quizvragen, cursusbeschrijvingen en RTE-inhoud veel sneller

Minder Onderhoud

65%

Langdurige onderhoudsinspanning aanzienlijk verminderd door modulaire architectuur — wijzigingen zijn geïsoleerd, voorspelbaar en vereisen minimale engineeringtijd voor implementatie of terugdraaien

Cloud Stabiel

100%

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

Bouw een AI-aangedreven platform voor uw leerproduct!

We integreren AI in uw CMS, automatiseren contentworkflows en zorgen voor SCORM-compliance — zodat uw team zich op educatie kan richten, 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