Real-time PC monitoring + AI diagnostics.
-
PC_Workman is a real-time system monitoring tool built in Python. It combines live performance diagnostics, AI-assisted analysis, and a modular architecture designed for intelligent system optimization.
What it does:
- Real-time CPU, GPU, RAM, and network monitoring
- Process intelligence (identifies what's consuming resources)
- AI-powered diagnostics via hck_GPT integration
- Historical trend analysis (see patterns over time)
- Gaming analytics with bottleneck detection
Why it's different:
- Traditional tools show "CPU: 87%" → PC_Workman explains why
- Time-travel diagnostics → click any historical point to see what was running
- Voltage spike detection → unique feature nobody else has
- Built for understanding, not just watching
-
1. Download PC_Workman.exe from Releases
2. Double-click
3. Done ✅
git clone https://github.com/HuckleR2003/PC_Workman_HCK.git
cd PC_Workman_HCK
pip install -r requirements.txt
python startup.py
Modular, scalable design:
PC_Workman/
├── core/ # Real-time data collection & analysis
├── hck_gpt/ # AI diagnostics engine
├── ui/ # Tkinter + Matplotlib interface
├── hck_stats_engine/ # Statistical aggregation & trends
├── settings/ # Configuration files
├── data/
│ ├── logs/ # CSV logs (raw, hourly, daily, weekly, monthly)
│ └── cache/ # Runtime cache & process patterns
└── utils/ # System utilities & helpers
Design principles:
- Dynamic component registry (auto-registration)
- Seamless inter-module communication
- Designed for future expansion
- Educational value (demonstrates Python best practices)
-
2026-01-12 - CURRENT10.01.2026Fan Dashboard Evolution - Complete overhaul (3 iterations in one night!) - General fixes
-Redesigned from scratch with high market tools research - inspired UI.
-Beautiful purple gradient fan curve graph with interactive drag-and-drop points
-Compact 2x2 fan status cards with real-time RPM monitoring & connection status
-Streamlined profile system (Default, Silent, AI, P1, P2)
-Smart profile saving to data/profiles/ with JSON export/import
-Removed clutter - deleted right panel, focused on what matters
-40% smaller graph height for better space utilization
-Fixed process CPU/RAM calculations (now shows system-relative %, not per-core)
Removed padding between navigation tabs for cleaner look
Killed animated gradients for better performance
Stripped unnecessary descriptive texts
Always-on-top overlay in top-right corner (outside main window!)
Real-time CPU/RAM/GPU usage with color-coded alerts
Draggable, minimizable, frameless design
Runs independently - keep it visible while working
Launch from Navigation menu → "Floating Monitor"
Removed deprecated fan dashboard versions (ai, pro, ultra)
Consolidated to single fan_dashboard.py - 3 files deleted, ~100KB saved
Purged all pycache and .pyc files
Fixed broken imports after cleanup
23.12.2025HCK_Labs/PC_Workman_HCK/
├── core/
│ ├── __init__.py
│ ├── analyzer.py # Data analysis & trends
│ ├── logger.py # File logging system
│ ├── monitor.py # Real-time data collection
│ └── scheduler.py # Background scheduler
├── hck_gpt/
│ ├── __init__.py
│ ├── ai_logic.py # AI analysis algorithms
│ ├── detector.py # Pattern detection
│ ├── hck_gpt.py # Main AI module
│ └── model_cache/ # Cached AI models
├── ui/
│ ├── main_window.py # Main interface
│ ├── charts.py # Matplotlib charts
│ ├── dialogs.py # Popup dialogs
│ └── theme.py # UI theming
├── hck_stats_engine/
│ ├── avg_calculator.py # Statistical calculations
│ ├── time_utils.py # Time handling
│ └── trend_analysis.py # Trend detection
├── settings/
│ ├── config.json # Main configuration
│ ├── paths.json # Path definitions
│ └── user_prefs.json # User preferences
├── data/
│ ├── logs/ # CSV data files
│ │ ├── raw_usage.csv
│ │ ├── minute_avg.csv
│ │ ├── hourly_usage.csv
│ │ ├── daily_usage.csv
│ │ ├── weekly_usage.csv
│ │ └── monthly_usage.csv
│ └── cache/ # Runtime cache
├── tests/
│ ├── test_analyzer.py
│ ├── test_monitor.py
│ └── test_avg_calculator.py
├── docs/
│ ├── TECHNICAL.md
│ └── screenshots/
├── CHANGELOG.md
├── GETTING_STARTED.md
├── requirements.txt
├── setup.py
├── startup.py
└── import_core.py
-
# Clone repository
git clone https://github.com/HuckleR2003/PC_Workman_HCK.git
cd PC_Workman_HCK
# Create virtual environment (recommended)
python -m venv venv
.\venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Run
python startup.py
/data/logs/ directory| Version | Status | Key Features |
|---|---|---|
| v1.0.0 | Released | Basic architecture |
| v1.0.6 | Stable | First working UI |
| v1.3.3 | Released | hck_GPT integration |
| v1.4.0 | Released | System tray, enhanced UI |
| v1.5.7 | Current | Modern dashboard, hardware monitoring |
| v1.6.0 | Q1 2026 | Stable release, .exe installer |
| v2.0.0 | Q2 2026 | ML patterns, advanced gaming |
Minimum:
- Python 3.9+
- Windows 10
- 200MB RAM
- 300MB disk space
Recommended:
- Python 3.11+
- Windows 11
- 500MB+ RAM
- SSD storage
For Gaming Analytics:
- NVIDIA/AMD GPU drivers updated
- DirectX 12 compatible system
-
Marcin Firmuga | Software Engineer
Order picker by day, programmer by night.
MIT License © 2025 HCK_Labs / Marcin Firmuga
Free for personal and commercial use. Attribution appreciated.
-
Ship what you have. Improve it later. 💙