Skip to content

wiss84/system_dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Advanced System Resource Dashboard

A professional, real-time system monitoring desktop application built with Python and Flet.

System Dashboard Screenshot

✨ Features

  • 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.

🛠️ Installation

Prerequisites

  • Python 3.11 or higher

Setup

  1. Clone the repository:

    git clone https://github.com/wiss84/system_dashboard.git
    cd system_dashboard
  2. Install dependencies:

    pip install -r requirements.txt

🚀 Running the App

To launch the dashboard, run:

python main.py

📦 Technical Stack

  • Flet: For the native Flutter-based UI.
  • psutil: For system-level telemetry.
  • GPUtil: For NVIDIA GPU monitoring.
  • platform: For OS detection.
  • asyncio: For non-blocking real-time updates.

About

Fast track your system information when running heavy tasks

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages