$ cd ~/projetos

caso de estudo · projeto pessoal

Soares Vision

Software modular de análise de redes para Windows, construído do zero — por módulos, como um produto real.

  • estado: Fase 0 — Fundação
  • Python
  • FastAPI
  • Vue 3
  • SQLite
  • Raspberry Pi

> o que é

O Soares Vision é uma ferramenta de análise de redes para Windows, inspirada em software como o Wireshark, Fing, Advanced IP Scanner, GlassWire e ntopng — mas construída do zero, módulo a módulo, em vez de um clone de um só. A ideia é perceber quem está na rede, como está a rede de saúde, e o que anda a acontecer no ar.

Não é um script único: é um sistema com três peças independentes que comunicam por HTTP/JSON. Cada funcionalidade nova entra como um módulo isolado, para o produto crescer sem se tornar frágil.

> arquitetura

Três peças independentes que falam por HTTP/JSON.

Backend — Python + FastAPI

O motor. Corre nativo no Windows, de propósito fora do Docker: precisa de acesso direto à rede local (ARP scan, leitura de MAC, Wi-Fi) que o Docker no Windows não permite. Guarda tudo em SQLite.

Frontend — Vue 3 + TypeScript

A interface web. Liga-se ao backend por HTTP e WebSocket, e mostra dispositivos, saúde da rede e redes Wi-Fi em tempo real.

Agente Pi — Raspberry Pi 5 (futuro)

Opcional, a partir do Módulo 5. Um sensor na rede que corre em Docker (é Linux) e permite monitorização de tráfego sem depender do PC estar ligado.

> vislumbre da interface

Estas imagens são mockups do produto para ilustrar a direção — a interface real está em desenvolvimento (o projeto está na Fase 0).

Ecrã de Network Discovery: tabela de dispositivos encontrados na rede local, com IP, MAC, fabricante e ping
# Network Discovery — quem está ligado à rede, com IP, MAC e fabricante.
Ecrã de Network Health: gráfico de latência ao longo do tempo, jitter, perda de pacotes e teste de velocidade
# Network Health — latência, jitter e perda de pacotes em tempo real.
Ecrã de Wi-Fi Analysis: ocupação de canais 2.4 GHz e lista de redes com força de sinal
# Wi-Fi Analysis — canais, força de sinal e segurança das redes à volta.

> roadmap por módulos

  1. Fundação (esqueleto) — servidor, base de dados e sistema de módulos feito
  2. Network Discovery — descobrir dispositivos na rede a seguir
  3. Network Health — latência, perda de pacotes, velocidade por vir
  4. Wi-Fi Analysis — canais e força de sinal por vir
  5. Raspberry Pi Agent — sensor na rede por vir
  6. Traffic Monitoring — tráfego em tempo real (depende do Pi) por vir
  7. App desktop / instalador por vir

cd ~/projetos