A professional, real-time system monitoring desktop application built with Python and Flet.
- Native Desktop App: Runs as a standalone window with "Always on Top" capability.
- Cross-Platform: Automatically detects and adapts to Windows, macOS, and Linux.
-
Real-Time Telemetry:
- CPU: Overall usage, per-core breakdown, and a 60-second live history chart.
- Memory: RAM usage percentage, absolute values (GB), and a 60-second live history chart.
- GPU(s): Multi-GPU support with individual load, VRAM, and temperature monitoring.
- Disk I/O: Real-time Read/Write speeds in MB/s.
- Network I/O: Real-time Upload/Download speeds in MB/s.
- Temperature: CPU temperature monitoring (where supported by the OS).
-
Modern UI: Glassmorphism design with dynamic color shifting (Cyan
$\rightarrow$ Yellow$\rightarrow$ Red) based on system load. - Customization: Settings button to change themes, update intervals, and resource thresholds.
- Telemetry Logging: Ability to record system metrics to a CSV file for later analysis.
- Python 3.11 or higher
-
Clone the repository:
git clone https://github.com/wiss84/system_dashboard.git cd system_dashboard -
Install dependencies:
pip install -r requirements.txt
To launch the dashboard, run:
python main.py