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