This project is a lightweight Python-based diagnostics tool that generates a System Readiness Report for a PC. It checks essential hardware and system metrics including CPU, memory, disk usage, network interfaces, GPU details, temperatures, and uptime, then applies simple readiness checks to flag potential issues.
The tool mirrors the type of daily simulator readiness checks performed by engineers maintaining flight simulation systems, making it directly relevant to roles that involve preventative maintenance, troubleshooting, and fault reporting.
- CPU information (model, core count, load, frequency)
- Memory usage (total, available, percentage free)
- Disk usage (free/used space with thresholds)
- Network interfaces (status, IPs, speed, MTU)
- GPU details (via NVIDIA tools, system profiler, or lspci)
- Temperature monitoring (if sensors available)
- Uptime calculation
- Automatic readiness checks (disk free ≥20%, memory ≥15%, safe temperature, uptime <7 days)