EducatedOn
Visão geral do caso
Este projeto é uma plataforma de testes onde quizzes e conteúdos de aprendizagem são gerados usando IA. Os testes são geridos através do Umbraco e a configuração do conteúdo é feita através da aplicação de IA.
Objetivo: O objetivo principal deste projeto foi automatizar a criação de conteúdo tanto quanto possível e integrá-lo num ambiente de aprendizagem estruturado – mantendo controlo editorial total dentro do Umbraco. Isto significou implementar rastreamento de resultados SCORM para que os cursos pudessem enviar e armazenar corretamente os dados dos alunos ao funcionar dentro de qualquer LMS compatível com SCORM, estender e refatorar o pacote existente do Umbraco para suportar novas funcionalidades sem regressões, e integrar a geração com IA diretamente no backoffice do Umbraco – cobrindo campos de texto, editores de texto rico e imagens geradas via Stability API inseridas automaticamente no conteúdo. O foco foi tornar o sistema mais rápido, inteligente e fácil de manter independentemente pelos editores.
Informações-chave do projeto
Indústrias
Plataformas de E-Learning, desenvolvimento de produtos EdTech, sistemas corporativos de formação e integração, ferramentas de educação assistidas por IA, Sistemas de Gestão de Aprendizagem (LMS), entrega de cursos compatível com SCORM
Serviços
Integração de API de IA, implementação do protocolo SCORM e gestão de resultados, arquitetura CMS e desenvolvimento de pacote, integração REST API, engenharia backend em .NET, design de pipeline de média automatizada
Soluções
Rastreamento e armazenamento de resultados SCORM de ponta a ponta, geração de texto com IA para campos string, textarea e RTE, geração automática de imagens via Stability API, upload programático de mídia e inserção de conteúdo
Tecnologias
.NET, C#, REST APIs, JavaScript, HTML, CSS, Umbraco, Umbraco Cloud, Block List, uSync, OpenAI API, ChatGPT, Stability API, Image Gen
Os desafios
O processo
O projeto foi um envolvimento full-stack focado, abrangendo backend, extensibilidade do CMS e integração de IA entregues em fases paralelas: infraestrutura SCORM, refatoração do CMS, funcionalidades de texto/imagem IA e validação final no Umbraco Cloud. O objetivo foi automatizar sem perder o controle editorial, com a IA desenhada para ajudar — não substituir — o julgamento dos editores.
Rastreamento e Armazenamento de Resultados SCORM
Implementado o pipeline completo de rastreamento de resultados SCORM — capturando dados de conclusão do curso, pontuações e estado de aprovação/reprovação, e armazenando e processando resultados corretamente quando o curso é executado dentro de um LMS compatível com SCORM. Projetado o modelo de armazenamento para consultas e relatórios confiáveis.
Refatoração e Atualização do Pacote Umbraco
Refatorado o pacote Umbraco existente — limpo o código legado, atualizado todas as dependências para versões atuais, estendido o modelo de tipo de documento e estabelecido pontos claros de extensão para as futuras funcionalidades de IA e geração de mídia sem quebrar o conteúdo existente.
Geração de Texto com IA via ChatGPT API
Integrado a API OpenAI ChatGPT diretamente nos editores de propriedades do backoffice Umbraco. Os editores agora podem desencadear a geração de conteúdo de IA para campos de texto string, textarea e Rich Text Editor dentro da interface padrão de edição — sem necessidade de alternar entre ferramentas.
Geração e Inserção de Imagens
Integrada a Stability API para geração de imagens por IA. Construído um pipeline automatizado que gera imagens com base no contexto do conteúdo, carrega-as diretamente na biblioteca de mídia do Umbraco e insere programaticamente nos nós de conteúdo corretos — sem passos manuais para os editores.
Validação e Implantação no Cloud
Garantida a total compatibilidade de todas as integrações — rastreamento SCORM, geração ChatGPT e pipeline de imagens Stability API — com o modelo de implantação e restrições do ambiente Umbraco Cloud. Realizados testes cross-ambiente em dev, staging e produção antes do lançamento.
Design e Entrega do Fluxo de Trabalho
Finalizado o workflow editorial completo — definindo como os editores interagem com os disparadores de geração IA, revisam conteúdo gerado e gerem ativos de mídia. Documentadas todas as novas funcionalidades do backoffice e garantida a operação independente da plataforma pela equipa sem envolvimento do desenvolvedor.
Soluções
Principais características da solução
Rastreamento de Resultados SCORM— Implementado rastreamento compatível com LMS do estado de conclusão, pontuações e progresso do aluno.
Extensão do Pacote Umbraco — Refatorado e ampliado o pacote Umbraco com suporte à IA e automação de media.
Geração de Texto por IA no Backoffice — Geração de texto integrada com ChatGPT nos editores de propriedades do Umbraco.
Geração e Inserção Automática de Imagens — Adicionada integração com a API Stability para geração automática de imagens e inserção em nós de conteúdo.
Compatibilidade com Umbraco Cloud — Garantida compatibilidade com Umbraco Cloud, pipelines de implantação e sincronização uSync.
Fluxo Editorial Automatizado — Construído um fluxo de trabalho orientado por IA para geração mais rápida de quizzes, descrições e imagens.
Resultados em números
100%
Todos os resultados dos cursos corretamente capturados e armazenados — cada evento de conclusão, pontuação e estado de aprovação/insucesso é monitorizado em ambientes SCORM sem perda de dados
3x
Velocidade de criação de conteúdo triplicada com geração assistida por IA — os editores produzem perguntas de quiz, descrições de curso e conteúdo RTE muito mais rápido
65%
Esforço de manutenção a longo prazo significativamente reduzido através de arquitetura modular — as alterações são isoladas, previsíveis e requerem tempo mínimo de engenharia para implementar ou reverter
100%
Todas as integrações de IA, monitorização SCORM e pipelines de media permanecem totalmente estáveis na Umbraco Cloud em ambientes de desenvolvimento, staging e produção sem deriva de configuração