EducatedOn
Resumen del caso
Este proyecto es una plataforma de pruebas donde los cuestionarios y el contenido de aprendizaje se generan usando IA. Las pruebas se gestionan mediante Umbraco y la configuración del contenido se realiza a través de la aplicación de IA.
Objetivo: El objetivo principal de este proyecto fue automatizar la creación de contenido tanto como fuera posible e integrarlo en un entorno de aprendizaje estructurado, manteniendo el control editorial completo dentro de Umbraco. Esto implicó implementar el 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, extender y refactorizar el paquete existente de Umbraco para soportar nuevas funcionalidades sin regresiones, e incorporar la generación impulsada por IA directamente en el backoffice de Umbraco — cubriendo campos de texto, editores de texto enriquecido e imágenes generadas mediante Stability API e insertadas automáticamente en el contenido. El enfoque se centró en hacer el sistema más rápido, inteligente y más fácil de mantener de forma independiente para los editores.
Información clave del proyecto
Industrias
Plataformas de E-Learning, 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 compatibles 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 REST API, ingeniería backend en .NET, diseño de canalización automatizada de medios
Soluciones
Seguimiento y almacenamiento de resultados SCORM end-to-end, generación de texto con IA para campos tipo string, textarea y RTE, generación automática de imágenes vía Stability API, subida programática de medios e inserción en contenido
Tecnologías
.NET, C#, REST APIs, JavaScript, HTML, CSS, Umbraco, Umbraco Cloud, Block List, uSync, OpenAI API, ChatGPT, Stability API, Generación de Imágenes
Los desafíos
El proceso
El proyecto fue un compromiso full-stack enfocado que cubrió backend, extensión del CMS e integración de IA entregados en fases paralelas: infraestructura SCORM, refactorización del CMS, funciones de texto/imagen con IA y validación final en Umbraco Cloud. El objetivo fue la automatización sin perder el control editorial, con IA diseñada para asistir—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 del curso, puntuaciones y estado de aprobado/no aprobado, luego almacenando y procesando correctamente los resultados cuando el curso se ejecuta dentro de un LMS compatible con SCORM. Diseñado el modelo de almacenamiento para consultas y reportes fiables.
Refactorización y actualización del paquete Umbraco
Refactorizado el paquete existente de Umbraco — limpiado el código legado, actualizado todas las dependencias a versiones actuales, extendido el modelo de tipos de documento y establecido puntos claros de extensión para las próximas funciones de IA y generación de medios sin romper el contenido existente.
Generación de texto IA mediante API ChatGPT
Integrada la API OpenAI ChatGPT directamente en los editores de propiedades del backoffice de Umbraco. Los editores ahora pueden activar la generación de contenido IA para campos de texto plano, textarea y campos de editor de texto enriquecido desde la interfaz estándar de edición — sin cambiar entre herramientas.
Generación e inserción de imágenes
Integrada la Stability API para generación de imágenes impulsadas por IA. Construida una canalización automática 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 — cero 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 de despliegue y las restricciones del entorno de Umbraco Cloud. Realizadas pruebas cruzadas de entornos en desarrollo, staging y producción antes del lanzamiento.
Diseño de flujo de trabajo y transferencia
Finalizado el flujo editorial de extremo a extremo — definiendo cómo los editores interactúan con los disparadores de generación IA, revisan el contenido generado y gestionan los activos multimedia. Documentadas todas las nuevas funciones de backoffice y asegurado que el equipo pudiera operar la plataforma independientemente sin involucrar desarrolladores.
Soluciones
Las características clave de la solución
Seguimiento de resultados SCORM— Seguimiento compatible con LMS del estado de finalización, puntuaciones y progreso del alumno.
Extensión de paquete Umbraco — Refactorizado y ampliado el paquete Umbraco con soporte para IA y automatización de medios.
Generación de texto con IA en el Backoffice — Generación de texto integrada en el editor de propiedades Umbraco impulsada por ChatGPT.
Generación e inserción automática de imágenes — Se añadió integración con la API de Stability para generación automática de imágenes e inserción en nodos de contenido.
Compatibilidad con Umbraco Cloud — Se garantizó compatibilidad con Umbraco Cloud, pipelines de despliegue y sincronización uSync.
Flujo editorial automatizado — Desarrollado un flujo de trabajo impulsado por IA para generación rápida de cuestionarios, descripciones e imágenes.
Resultados en números
100%
Todos los resultados del curso capturados y almacenados correctamente — cada evento de finalización, puntuación y estado aprobado/reprobado se rastrea en los entornos SCORM sin pérdida de datos
3x
La velocidad de creación de contenido se triplicó mediante generación asistida por IA — los editores producen preguntas de cuestionarios, descripciones de cursos y contenido RTE mucho más rápido
65%
El esfuerzo de mantenimiento a largo plazo se redujo significativamente gracias a la arquitectura modular — los cambios están aislados, son predecibles y requieren un tiempo mínimo de ingeniería para implementar o revertir
100%
Todas las integraciones de IA, seguimiento SCORM y pipelines de medios permanecen totalmente estables en Umbraco Cloud en entornos de desarrollo, staging y producción sin desviaciones de configuración