How vikasmv2007/smart-application-resource-monitor works
This is a Python desktop system-resource monitor. Its main workflow is a user launching the dashboard, which periodically collects OS and per-process telemetry, then presents it in KPI cards, a searchable/sortable process table, and live charts. Users can inspect process metadata and manage process lifecycles, or record an observation window and review/export its report. The collector’s persistent process cache supports CPU interval measurements. The README documents these capabilities; sampled source excerpts confirm collection, caching, UI construction, and selected actions, but do not expose every refresh or export call.
Main entry points: resource_monitor.py System collector
Components 15
Telemetry collection
- System collector
resource_monitor.py - Process cache
resource_monitor.py - psutil telemetry
Live dashboard
- Monitor dashboard
resource_monitor.py - System KPI cards
resource_monitor.py - Process table
resource_monitor.py - Live charts
resource_monitor.py - Filter and sorting
resource_monitor.py
Process management
- PCB inspection
resource_monitor.py - Process actions
resource_monitor.py
Observation reports
- Session capture
resource_monitor.py - Session summary
resource_monitor.py - CSV reports
resource_monitor.py
Other components
- User
- OS kernel APIs
Connections 15
- User → Monitor dashboard: launches
README.md - Monitor dashboard → System collector: creates
resource_monitor.py - System collector → psutil telemetry: queries
resource_monitor.py - psutil telemetry → OS kernel APIs: queries
README.md - System collector → Process cache: reuses handles
resource_monitor.py - System collector → System KPI cards: supplies system stats
README.md - System collector → Process table: supplies process rows
README.md - System collector → Live charts: supplies time series
README.md - Monitor dashboard → Filter and sorting: filters and sorts
resource_monitor.py - Filter and sorting → Process table: updates rows
resource_monitor.py - Process table → PCB inspection: opens on selection
README.md - PCB inspection → Process actions: offers actions
README.md - Monitor dashboard → Session capture: records metrics
README.md - Session capture → Session summary: computes averages and peaks
README.md - Session summary → CSV reports: exports reports
README.md