Este projeto consiste num Simulador do Ecossistema Intermodal Andante (Metro do Porto) desenvolvido em C# com uma interface gráfica em WPF (Windows Presentation Foundation).**
O programa baseia-se na simulação integrada de dois perfis de utilização que interacao sobre uma rede de transportes comuns:
Permite a gestão global da infraestrutura e dos títulos de transporte. O administrador é responsável por alimentar o sistema, tendo a capacidade de emitir dois tipos de cartões com regras de negócio distintas:
- Passe Andante Gold: Obrigatoriamente associado aos dados de uma
Pessoa(Nome e NIF). Funciona por um sistema de assinaturas de zonas geográficas autorizadas (ex:PRT1). - Cartão Andante Azul (Ocasional/Anónimo): Um título estritamente anónimo, identificado por um ID gerado automaticamente e que funciona com base num saldo numérico de viagens.
Simula a interação física de um passageiro numa estação de metro real através de um mecanismo de autenticação e validação:
- Autenticação Flexível (Login): O ecrã do cliente inicia bloqueado. Para simular a aproximação de um cartão, o utilizador introduz o NIF (se possuir um passe Gold) ou o ID do Cartão (se possuir um cartão Azul).
- Validação Inteligente: Após escolher a estação de embarque, o utilizador aciona o validador virtual. O sistema processa a leitura do cartão:
- Para cartões Gold, o validador verifica se a zona da estação atual consta na lista de zonas permitidas do passe.
- Para cartões Azul, o validador verifica se existe saldo disponível e, em caso afirmativo, debita automaticamente uma viagem ao cartão.
- Feedback Visual: A interface responde instantaneamente simulando a máquina física do Andante, exibindo uma Luz Verde (Acesso Autorizado) ou Luz Vermelha (Acesso Recusado por saldo insuficiente ou zona não autorizada).


