Obras

Plataforma de Gestão de Formação

2026-

Produto de software para gestão de formação profissional. Modelização UX-first do ciclo Projeto → Curso → Ação → Módulos, com módulo operacional em Python/NiceGUI e visão de plataforma completa em evolução.

Prisma é um produto de software para gestão do ciclo completo de formação profissional — desde candidaturas e homologação até cronogramas, documentação e certificação. Combina modelização de domínio, arquitetura de informação e decisões de produto orientadas à experiência de utilizador.

Problema e oportunidade

As soluções existentes no mercado — nomeadamente plataformas desktop de gestão de formação — tendem a ser complexas, visualmente desatualizadas e dependentes de conhecimento concentrado. Há espaço para uma plataforma que priorize clareza de informação, fluxos intuitivos e infraestrutura sustentável. O Prisma parte dessa análise: modelar o domínio de forma explícita e construir módulos que escalem sem duplicar lógica.

Domínio modelado

As entidades centrais reflectem a realidade das entidades formadoras portuguesas:

  • Formandos
  • Formadores
  • Pessoal Não Docente
  • Empregadores
  • Fornecedores
  • Entidades Parceiras
  • Centros Qualifica

Hierarquia operacional

A estrutura de negócio segue quatro níveis, do programa de financiamento à unidade pedagógica:

  • Projeto — programa de financiamento
  • Curso — tipologia formativa dentro do projeto
  • Ação — instância concreta da formação
  • Módulos — unidades pedagógicas dentro da ação

Esta hierarquia orienta navegação, permissões e geração documental em todo o produto.

Decisões de produto e UX

O desenho privilegia linguagem alinhada com o utilizador final, cronograma visual com deteção de conflitos de formadores, e formulários gerados a partir de templates. A arquitectura evolui para configuração sobre código: tipos de ação, templates e regras de validação descritos em YAML, com o núcleo do sistema como executor genérico.

Estado actual

O produto está em evolução activa. Existe um módulo operacional em Python com interface NiceGUI para criar e gerir ações, acompanhar fases de homologação, gerar documentos Word/PDF e visualizar cronogramas. A visão de plataforma completa — modelo de dados unificado, API REST e interface web moderna — está em fase de concepção e refactorização arquitectural.

Stack e arquitectura

Implementação actual: Python, NiceGUI, ficheiros YAML como fonte de verdade das ações, bases JSON locais e serviços de geração de documentos. Direcção futura: Django, PostgreSQL e API REST. Padrão de evolução: strangler fig — novos módulos nascem config-driven; o legado migra incrementalmente sem parar operações.

Software · Python · automação · automacao · plataforma · formação · formacao · produto · design-de-sistemas · ux · modelização · modelizacao · Programação · programacao · Raster · design · Tecnologia