EducatedOn
Projectoverzicht
Dit project is een testplatform waar quizzes en leerinhoud worden gegenereerd met AI. Tests worden beheerd via Umbraco en de inhoudsconfiguratie wordt afgehandeld via de AI-app.
Doel: Het hoofddoel van dit project was om de inhoudcreatie zoveel mogelijk te automatiseren en deze te integreren in een gestructureerde leeromgeving, terwijl volledige redactionele controle binnen Umbraco behouden blijft. Dit betekende het implementeren van SCORM-resultaattracking zodat cursussen correct leerdata kunnen verzenden en opslaan wanneer ze binnen een SCORM-compatibel LMS draaien, het uitbreiden en refactoren van het bestaande Umbraco-pakket ter ondersteuning van nieuwe functies zonder regressie, en het direct inbouwen van AI-gestuurde generatie in de Umbraco backoffice - met inbegrip van tekstvelden, rich text editors en via de Stability API gegenereerde afbeeldingen die automatisch in 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-learning platforms, EdTech-productontwikkeling, bedrijfsopleidings- en onboarding systemen, AI-ondersteunde onderwijsinstrumenten, Learning Management Systems (LMS), SCORM-conforme cursuslevering
Diensten
Integratie van AI-API, implementatie en verwerking van SCORM-protocolresultaten, CMS-architectuur en pakketontwikkeling, REST API-integratie, backend-engineering in .NET, ontwerp van geautomatiseerde mediapijplijn
Oplossingen
End-to-end tracking en opslag van SCORM-resultaten, AI-gestuurde tekstgeneratie voor string-, textarea- en RTE-velden, automatische beeldgeneratie via Stability API, geprogrammeerde mediabestanden uploaden en inhoud invoegen
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 omvatte, uitgevoerd in parallelle fasen: SCORM-infrastructuur, CMS-refactoring, AI-tekst/-beeldfuncties en finale validatie op Umbraco Cloud. Het doel was automatisering zonder verlies van redactionele controle, waarbij AI ontworpen is om te assisteren — niet om de beoordelingsvrijheid van editors te vervangen.
SCORM-resultaattracking & opslag
De volledige SCORM-resultaattrackingpijplijn geïmplementeerd — vastleggen van cursusvoltooiingsdata, scores en slaag-/faalstatus, en het correct opslaan en verwerken van resultaten wanneer de cursus binnen een SCORM-compatibel LMS draait. Het opslagmodel ontworpen voor betrouwbare query en rapportage.
Umbraco Pakket - refactor & update
Het bestaande Umbraco-pakket gerefactored — legacy code opgeschoond, alle afhankelijkheden bijgewerkt naar huidige versies, documenttype-model uitgebreid en duidelijke extensiepunten gecreëerd voor komende AI- en mediageneratiefuncties zonder bestaande inhoud te breken.
AI-tekstgeneratie via ChatGPT API
De OpenAI ChatGPT API direct geïntegreerd in de Umbraco backoffice-eigenschap editors. Editors kunnen nu AI-inhoudsgeneratie activeren voor tekststringvelden, textarea-velden en Rich Text Editor-velden vanuit de standaard bewerkingsinterface — zonder tussen tools te wisselen.
Afbeeldingsgeneratie & invoegen
De Stability API geïntegreerd voor AI-gestuurde afbeeldingsgeneratie. Een geautomatiseerde pijplijn gebouwd die afbeeldingen genereert op basis van inhoudscontext, deze rechtstreeks uploadt naar de Umbraco-mediabibliotheek en ze programmeerbaar invoegt in de juiste contentnodes — geen handmatige stappen voor editors.
Cloud-validatie & implementatie
Zorg gedragen 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 livegang.
Workflow ontwerp & overdracht
De end-to-end redactionele workflow afgerond — definiëren hoe editors interactie hebben met AI-generatietriggers, gegenereerde content beoordelen en mediabestanden beheren. Alle nieuwe backoffice-functies gedocumenteerd en ervoor gezorgd dat het team het platform zelfstandig kon bedienen zonder tussenkomst van ontwikkelaars.
Oplossingen
De belangrijkste kenmerken van de oplossing
SCORM-resultaattracking— LMS-compatibele tracking van voltooiingsstatus, scores en voortgang van de leerling geïmplementeerd.
Umbraco pakketuitbreiding — Umbraco-pakket gerefactored en uitgebreid met AI- en media-automatiseringsondersteuning.
AI-tekstgeneratie in Backoffice — Geïntegreerde door ChatGPT aangedreven tekstgeneratie in Umbraco-eigenschappenediteuren.
Automatische afbeeldinggeneratie & invoeging — Toegevoegd Stability API-integratie voor automatische afbeeldinggeneratie en invoeging in contentknooppunten.
Compatibiliteit met Umbraco Cloud — Garantie voor compatibiliteit met Umbraco Cloud, implementatiepijplijnen en uSync-synchronisatie.
Geautomatiseerde redactionele workflow — Gebouwd een AI-aangedreven workflow voor snellere generatie van quizzen, beschrijvingen en afbeeldingen.
Resultaten in cijfers
100%
Alle cursusresultaten correct vastgelegd en opgeslagen — elk voltooiingsgebeurtenis, score en door-/uitvalstatus wordt bijgehouden in SCORM-omgevingen zonder gegevensverlies
3x
Inhoudscreatiesnelheid verdrievoudigd via AI-ondersteunde generatie — redacteuren produceren quizvragen, cursusbeschrijvingen en RTE-inhoud veel sneller
65%
Langetermijnonderhoudsinspanning significant verminderd door modulaire architectuur — wijzigingen zijn geïsoleerd, voorspelbaar en vereisen minimale technische tijd om te implementeren of terug te draaien
100%
Alle AI-integraties, SCORM-tracking en mediapijplijnen blijven volledig stabiel op Umbraco Cloud over ontwikkel-, staging- en productieomgevingen zonder configuratiedrift