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 era automatizar a criação de conteúdos o máximo possível e integrá-la num ambiente de aprendizagem estruturado - mantendo o controlo editorial total dentro do Umbraco. Isso implicava implementar o rastreio de resultados SCORM para que os cursos pudessem enviar e armazenar corretamente os dados dos alunos quando executados dentro de qualquer LMS compatível com SCORM, extender e refatorar o pacote Umbraco existente para suportar novas funcionalidades sem regressão, e incorporar a geração baseada em IA diretamente na backoffice do Umbraco - abrangendo campos de texto, editores de texto enriquecido e imagens geradas via API Stability e inseridas automaticamente no conteúdo. O foco foi tornar o sistema mais rápido, inteligente e mais fácil de manter independentemente pelos editores.
Informação chave do projeto
Indústrias
Plataformas de E-Learning, Desenvolvimento de produtos EdTech, Sistemas corporativos de formação e integração, Ferramentas educativas assistidas por IA, Sistemas de Gestão de Aprendizagem (LMS), Distribuição de cursos compatível com SCORM
Serviços
Integração de API IA, implementação de protocolo SCORM e gestão de resultados, arquitetura CMS e desenvolvimento de pacotes, integração de API REST, engenharia backend em .NET, design de pipeline automatizado de media
Soluções
Rastreio e armazenamento de resultados SCORM de ponta a ponta, geração de texto assistida por IA para campos string, textarea e RTE, geração automática de imagens via API Stability, upload programático de media e inserção de conteúdo
Tecnologias
.NET, C#, APIs REST, JavaScript, HTML, CSS, Umbraco, Umbraco Cloud, Block List, uSync, OpenAI API, ChatGPT, Stability API, Image Gen
Os desafios
O processo
O projeto foi um compromisso full-stack focado cobrindo backend, extensibilidade CMS e integração de IA entregue em fases paralelas: infraestrutura SCORM, refatoração CMS, funcionalidades IA de texto/imagem, e validação final no Umbraco Cloud. O objetivo foi automação sem perder o controlo editorial, com IA desenhada para assistir — não substituir — o julgamento dos editores.
Rastreio e armazenamento de resultados SCORM
Implementado o pipeline completo de rastreio de resultados SCORM — capturando dados de conclusão do curso, pontuações, e estado de aprovação/reprovação, e depois armazenando e processando os resultados corretamente quando o curso é executado dentro de um LMS compatível com SCORM. Concebido o modelo de armazenamento para consultas e relatórios fiáveis.
Refatoração e atualização do pacote Umbraco
Refatorado o pacote Umbraco existente — limpo código legado, atualizado todas as dependências para versões atuais, estendido o modelo de tipos de documento, e estabelecido pontos de extensão claros para as próximas funcionalidades de IA e geração de media sem quebrar o conteúdo existente.
Geração de texto IA via API ChatGPT
Integrada a API OpenAI ChatGPT diretamente nos editores de propriedade da backoffice do Umbraco. Os editores podem agora ativar geração de conteúdo IA para campos de texto simples, campos textarea e campos de Editor de Texto Enriquecido diretamente na interface de edição padrão — sem necessidade de alternar entre ferramentas.
Geração e inserção de imagens
Integrada API Stability para geração de imagens assistida por IA. Construído um pipeline automatizado que gera imagens com base no contexto do conteúdo, as carrega diretamente para a biblioteca de media do Umbraco, e insere programaticamente nos nodes de conteúdo corretos — sem etapas manuais para os editores.
Validação e deployment em Cloud
Garantidas todas as integrações — rastreio SCORM, geração ChatGPT e pipeline de imagens Stability API — completamente compatíveis com o modelo de deployment e restrições do Umbraco Cloud. Realizados testes entre ambientes dev, staging e produção antes do go-live.
Design de workflow e transferência
Finalizado o workflow editorial completo — definindo como os editores interagem com os disparadores de geração IA, revisam o conteúdo gerado, e gerem ativos de media. Documentadas todas as novas funcionalidades na backoffice e assegurado que a equipa pode operar a plataforma independentemente, sem envolvimento do programador.
Soluções
As principais características da solução
Rastreio de resultados SCORM— Implementado rastreio compatível com LMS do estado de conclusão, pontuações e progresso do aluno.
Extensão do pacote Umbraco — Refatorado e estendido o pacote Umbraco com suporte a automação IA e 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 — Integração adicionada com a API do Stability para geração automática de imagens e inserção nos nós de conteúdo.
Compatibilidade com Umbraco Cloud — Garantida a compatibilidade com Umbraco Cloud, pipelines de implantação e sincronização uSync.
Fluxo Editorial Automatizado — Criado um fluxo de trabalho orientado por IA para geração mais rápida de questionários, descrições e imagens.
Resultados em números
100%
Todos os resultados do curso corretamente capturados e armazenados — cada evento de conclusão, pontuação e estado de aprovação/reprovação são rastreados em ambientes SCORM sem perda de dados
3x
Velocidade de criação de conteúdo triplicada através da geração assistida por IA — editores produzem perguntas para quizzes, descrições de cursos e conteúdo RTE muito mais rápido
65%
Esforço de manutenção a longo prazo significativamente reduzido através de arquitetura modular — mudanças são isoladas, previsíveis, e requerem tempo mínimo de engenharia para implementar ou reverter
100%
Todas as integrações de IA, rastreamento SCORM e pipelines de mídia permanecem totalmente estáveis no Umbraco Cloud através dos ambientes de desenvolvimento, staging e produção sem deriva de configuração