$ cd ~/projects

case study · personal project

Soares Vision

Modular network-analysis software for Windows, built from scratch — module by module, like a real product.

  • status: Phase 0 — Foundation
  • Python
  • FastAPI
  • Vue 3
  • SQLite
  • Raspberry Pi

> what it is

Soares Vision is a network-analysis tool for Windows, inspired by software like Wireshark, Fing, Advanced IP Scanner, GlassWire and ntopng — but built from the ground up, one module at a time, instead of cloning any single one. The goal is to see who is on the network, how healthy the network is, and what's happening on the air.

It isn't a single script: it's a system of three independent pieces that talk over HTTP/JSON. Each new feature lands as an isolated module, so the product can grow without getting fragile.

> architecture

Three independent pieces that talk over HTTP/JSON.

Backend — Python + FastAPI

The engine. Runs natively on Windows, deliberately outside Docker: it needs direct access to the local network (ARP scan, MAC and Wi-Fi reads) that Docker on Windows won't allow. Stores everything in SQLite.

Frontend — Vue 3 + TypeScript

The interface. Connects to the backend over HTTP and WebSocket, and shows devices, network health and Wi-Fi networks in real time.

Pi Agent — Raspberry Pi 5 (future)

Optional, from Module 5 onward. A sensor on the network that runs in Docker (it's Linux) and enables traffic monitoring without depending on the PC being on.

> a glimpse of the interface

These images are product mockups to show the direction — the real interface is under development (the project is at Phase 0).

Network Discovery screen: a table of devices found on the local network with IP, MAC, vendor and ping
# Network Discovery — who's on the network, with IP, MAC and vendor.
Network Health screen: latency chart over time, jitter, packet loss and a speed test
# Network Health — latency, jitter and packet loss in real time.
Wi-Fi Analysis screen: 2.4 GHz channel occupancy and a list of networks with signal strength
# Wi-Fi Analysis — channels, signal strength and security of nearby networks.

> roadmap by module

  1. Foundation (skeleton) — server, database and module system done
  2. Network Discovery — discover devices on the network next
  3. Network Health — latency, packet loss, speed later
  4. Wi-Fi Analysis — channels and signal strength later
  5. Raspberry Pi Agent — a sensor on the network later
  6. Traffic Monitoring — real-time traffic (depends on the Pi) later
  7. Desktop app / installer later

cd ~/projects