Skip to content

Complete "My PC" health monitoring tab #18

@HuckleR2003

Description

@HuckleR2003

Milestone: v1.7.2

Current state: Placeholder buttons, sites, no functionality.
Goal: Working hardware health dashboard.

Features to upgrade:

  1. Health Report

    • Component status (CPU, GPU, RAM, Storage)
    • Temperature warnings (>85°C = yellow, >90°C = red)
    • Uptime stats (session + lifetime)
    • Recent alerts summary
  2. Hardware Detection

    • CPU: Name, cores, frequency (already working)
    • GPU: Model, VRAM, driver version
    • RAM: Total, speed, slots used
    • Storage: Drive list, health status (SMART if available)
    • Motherboard: Name, chipset
  3. Quick Actions

    • Open Device Manager
    • Open Task Manager
    • Export health report (JSON)

Tech:

  • WMI queries for hardware info (Win32_Processor, Win32_VideoController, etc.)
  • psutil for uptime/memory
  • subprocess for external tools (devmgmt.msc, taskmgr)

Files:

  • ui/pages/mypc_page.py (major update)
  • core/hardware_detector.py (new module)

Success:

  • All hardware detected correctly
  • Health warnings trigger appropriately
  • Export works
  • No crashes on unusual hardware configs

Metadata

Metadata

Assignees

Labels

Projects

Status

Done

Relationships

None yet

Development

No branches or pull requests

Issue actions