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.

Image

Informação chave do projeto

Indústrias

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

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

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

Tecnologias

.NET, C#, APIs REST, 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 de rastreio robusto de resultados SCORM — garantindo que os resultados são armazenados e processados corretamente quando um curso é executado dentro de um sistema de aprendizagem externo compatível com SCORM.

Refatoração do pacote Umbraco

Refatoração do pacote Umbraco

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

Integração do campo ChatGPT

Integração do campo ChatGPT

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

API Stability para Imagens

API Stability para Imagens

Geração de imagens via API Stability e carregamento automático e inserção no media library e nodes de conteúdo do Umbraco sem etapas manuais do editor.

Estabilidade Umbraco Cloud

Estabilidade Umbraco Cloud

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

Estabilidade sob carga total do sistema

Estabilidade sob carga total do sistema

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

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

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

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

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

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

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

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.

Image

Resultados em números

Rastreado SCORM

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

Conteúdo Mais Rápido

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

Menos Manutenção

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

Estável na Cloud

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

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

Integramos IA no seu CMS, automatizamos fluxos de trabalho de conteúdos e garantimos conformidade SCORM - para que a sua equipa se foque 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