EducatedOn
Resumen del caso
Este proyecto es una plataforma de pruebas donde cuestionarios y contenidos de aprendizaje se generan mediante IA. Las pruebas se gestionan a través de Umbraco, y la configuración del contenido se maneja mediante la aplicación de IA.
Objetivo: El objetivo principal de este proyecto era automatizar la creación de contenido tanto como fuera posible e integrarlo en un entorno de aprendizaje estructurado, manteniendo un control editorial total dentro de Umbraco. Esto implicó implementar seguimiento de resultados SCORM para que los cursos pudieran enviar y almacenar correctamente los datos de los alumnos al ejecutarse dentro de cualquier LMS compatible con SCORM, ampliar y refactorizar el paquete existente de Umbraco para soportar nuevas funciones sin regresiones, e incluir generación impulsada por IA directamente en el backoffice de Umbraco — abarcando campos de texto, editores de texto enriquecido e imágenes generadas vía Stability API e insertadas automáticamente en el contenido. El enfoque fue hacer el sistema más rápido, inteligente y fácil de mantener independientemente por los editores.
Información clave del proyecto
Sectores
Plataformas de aprendizaje en línea, desarrollo de productos EdTech, sistemas corporativos de formación e incorporación, herramientas educativas asistidas por IA, Sistemas de Gestión de Aprendizaje (LMS), entrega de cursos compatible con SCORM
Servicios
Integración de API de IA, implementación del protocolo SCORM y manejo de resultados, arquitectura CMS y desarrollo de paquetes, integración de API REST, ingeniería backend en .NET, diseño de pipeline de medios automatizado
Soluciones
Seguimiento y almacenamiento de resultados SCORM de extremo a extremo, generación de texto impulsada por IA para campos string, textarea y RTE, generación automática de imágenes a través de Stability API, carga programática de medios e inserción en contenido
Tecnologías
.NET, C#, APIs REST, JavaScript, HTML, CSS, Umbraco, Umbraco Cloud, Block List, uSync, OpenAI API, ChatGPT, Stability API, Image Gen
Los retos
El proceso
El proyecto fue un compromiso full-stack enfocado que abarcó backend, extensibilidad del CMS e integración de IA entregados en fases paralelas: infraestructura SCORM, refactorización CMS, funciones de texto/imagen de IA y validación final en Umbraco Cloud. El objetivo era automatización sin perder control editorial, con IA diseñada para asistir y no reemplazar el juicio de los editores.
Seguimiento y almacenamiento de resultados SCORM
Implementada la canalización completa de seguimiento de resultados SCORM — capturando datos de finalización, puntuaciones y estado de aprobado/reprobado, luego almacenando y procesando resultados correctamente cuando el curso se ejecuta dentro de un LMS compatible con SCORM. Diseñado el modelo de almacenamiento para consultas e informes fiables.
Refactorización y actualización del paquete Umbraco
Refactorizado el paquete existente de Umbraco — limpiando código legado, actualizando todas las dependencias a versiones actuales, ampliando el modelo de tipos de documento y estableciendo puntos claros de extensión para las próximas funciones de generación IA y medios sin romper contenido existente.
Generación de texto IA vía API ChatGPT
Integrada la API OpenAI ChatGPT directamente en los editores de propiedades del backoffice de Umbraco. Los editores ahora pueden activar generación de contenido IA para campos de texto simple, textarea y editores de texto enriquecido desde la interfaz estándar de edición, sin necesidad de cambiar de herramienta.
Generación e inserción de imágenes
Integrada la API Stability para generación de imágenes impulsada por IA. Construida una canalización automatizada que genera imágenes basadas en el contexto del contenido, las sube directamente a la biblioteca de medios de Umbraco e inserta programáticamente en los nodos de contenido correctos — sin pasos manuales para los editores.
Validación y despliegue en la nube
Asegurado que todas las integraciones — seguimiento SCORM, generación ChatGPT y canalización de imágenes Stability API — fueran totalmente compatibles con el modelo y restricciones del entorno de despliegue de Umbraco Cloud. Realizadas pruebas cruzadas entre entornos de desarrollo, staging y producción antes del lanzamiento.
Diseño de flujo de trabajo y entrega
Finalizado el flujo editorial de extremo a extremo — definiendo cómo los editores interactúan con los disparadores de generación IA, revisan contenido generado y gestionan activos medios. Documentadas todas las nuevas funcionalidades del backoffice y asegurado que el equipo pudiera operar la plataforma independientemente sin involucrar a desarrolladores.
Soluciones
Características clave de la solución
Seguimiento de resultados SCORM— Implementación de seguimiento compatible con LMS del estado de finalización, puntuaciones y progresos del alumno.
Extensión del paquete Umbraco — Refactorizado y ampliado el paquete Umbraco con soporte para automatización de IA y medios.
Generación de Texto AI en Backoffice — Generación de texto integrada con ChatGPT en los editores de propiedades de Umbraco.
Generación e Inserción Automática de Imágenes — Se añadió la integración de la API de Stability para la generación automática de imágenes e inserción en nodos de contenido.
Compatibilidad con Umbraco Cloud — Se aseguró la compatibilidad con Umbraco Cloud, pipelines de despliegue y sincronización uSync.
Flujo de Trabajo Editorial Automatizado — Se construyó un flujo de trabajo impulsado por IA para una generación más rápida de cuestionarios, descripciones e imágenes.
Resultados en cifras
100%
Todos los resultados del curso capturados y almacenados correctamente — cada evento de finalización, puntuación y estado de aprobado/reprobado se rastrea en entornos SCORM sin pérdida de datos
3x
La velocidad de creación de contenido se triplicó gracias a la generación asistida por IA — los editores producen preguntas para quizzes, descripciones de cursos y contenido RTE mucho más rápido
65%
El esfuerzo de mantenimiento a largo plazo se redujo significativamente gracias a una arquitectura modular — los cambios están aislados, son previsibles y requieren tiempo mínimo de ingeniería para implementarlos o revertirlos
100%
Todas las integraciones de IA, rastreo SCORM y pipelines de medios permanecen completamente estables en Umbraco Cloud a través de entornos de desarrollo, staging y producción sin desviaciones de configuración