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.

Image

Informações-chave do projeto

Indústrias

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

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

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

Tecnologias

.NET, C#, REST APIs, JavaScript, HTML, CSS, Umbraco, Umbraco Cloud, Block List, uSync, OpenAI API, ChatGPT, Stability API, Image Gen

Os desafios

Gestão de Resultados SCORM

Gestão de Resultados SCORM

Implementação robusta de rastreamento de resultados SCORM — garantindo que os resultados sejam armazenados e processados corretamente quando um curso é realizado dentro de um sistema SCORM externo.

Refatoração do Pacote Umbraco

Refatoração do Pacote Umbraco

Atualização e refatoração do pacote Umbraco existente sem quebrar funcionalidades existentes, preparando a arquitetura para extensão das funcionalidades de IA.

Integração de Campo ChatGPT

Integração de Campo ChatGPT

Integração do ChatGPT para gerar conteúdo em vários tipos de campos do Umbraco — strings de texto simples, campos textarea e editores Rich Text Editor (RTE).

Stability API para Imagens

Stability API para Imagens

Geração de imagens via Stability API e upload e inserção automática nas bibliotecas de mídia e nós de conteúdo do Umbraco sem etapas manuais por parte dos editores.

Estabilidade no Umbraco Cloud

Estabilidade no Umbraco Cloud

Manter todas as integrações — SCORM, texto IA, geração de imagem — estáveis e compatíveis dentro das restrições e modelo de implantação do Umbraco Cloud.

Estabilidade sob Carga Total do Sistema

Estabilidade sob Carga Total do Sistema

Garantir que todas as partes móveis — lógica backend, camada CMS, chamadas de API, armazenamento de resultados — funcionassem como um sistema unificado e fluído sob carga real.

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

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

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

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

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

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

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.

Image

Resultados em números

SCORM Monitorizado

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

Conteúdo Mais Rápido

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

Menos Manutenção

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

Estável na Cloud

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

Construa uma plataforma apoiada por IA para o seu produto de aprendizagem!

Integramos IA no seu CMS, automatizamos fluxos de trabalho de conteúdo e asseguramos conformidade SCORM — para que a sua equipa se concentre na educação, não na infraestrutura.

Message not sent.
Message not sent.
×
Não sabe por onde começar? Ajudamo-lo a definir os próximos passos!
Consentimento para o processamento de dados pessoais
×
Tem um desafio? A nossa equipa irá transformá-lo numa solução.
Consentimento para o processamento de dados pessoais