← Todos os projetos

Escola · 2026

CyberTwin

Simulador de risco cibernético para PME: modela-se uma empresa, os seus ativos e as suas vulnerabilidades, e a aplicação calcula uma pontuação de risco.

O painel de controlo: indicadores, repartição de incidentes, indicador de risco
O painel de controlo: indicadores, repartição de incidentes, indicador de risco
A página inicial, em grelha matricial
A página inicial, em grelha matricial

A história

Projeto da cadeira de Web Avançado (Efrei, LSI 1), realizado a dois: eu fiz o frontend e o meu colega o backend. A empresa fictícia NEOGINIX é o fio condutor: ficha da empresa, seis tipos de ativos, vulnerabilidades por criticidade e depois uma pontuação de 0 a 100 com recomendações personalizadas.

Na interface, cuidei de um sistema de design baseado em variáveis CSS, um modo escuro persistente, uma barra de navegação flutuante animada e uma página inicial em grelha matricial que reage ao rato (verde fósforo no escuro, azul ardósia no claro).

O painel de controlo mostra KPI, um histograma, um doughnut e um indicador de risco. O relatório final exporta-se como um verdadeiro PDF estruturado.

O que retiro disto

Dividir um projeto a dois em torno de um contrato de API estável, e tratar a interface como um verdadeiro sistema de design em vez de um amontoado de componentes.