Server Overwatch

I chose Flutter for this project because the only strong option for polished C++ UI development is Qt, and that is too expensive for my personal use. With Flutter, I can maintain one codebase and target Linux, Windows, iOS, and Android.
Server Overwatch is a Flutter app I built to monitor whether servers are online or offline. You can add as many endpoints as you want using either an IP address or a URL and assign each one a custom name.
Server Overwatch overview
Servers can be added, edited, or removed at any time through the app interface.
Add server
Edit server
The dashboard gives a quick overview of all monitored servers. Online servers keep their normal style, while offline servers are highlighted immediately: the background turns red and the server hex also turns red.
Server Overwatch — server down state
The app checks every configured server every 60 seconds and updates the status automatically.
Each entry also shows the last successful connection time and the current latency in milliseconds, so you can quickly judge both availability and response quality.
Update
I also wanted a hex-based visual style for the server cards because: Hexagons are bestagons.
As a next step, I want to add a status route to Geruest websites and servers so richer runtime information can be fetched and displayed in the app. Based on those metrics, server hexes could also turn yellow or orange to indicate warning states where a problem exists, but the server is not fully down yet.
Back to the list of projects