Releases: kpanesar88/INSPECTR
Releases · kpanesar88/INSPECTR
SystemBuddy v2.0
SystemBuddy v2.0
SystemBuddy v2.0 introduces time-based data collection, evolving the project from a real-time system monitor into a structured system telemetry and data-generation tool.
What’s New in v2.0
- Time-bounded execution via
--duration <seconds> - Time-series CSV output for continuous data logging
- Time-series JSON output for structured data consumption
- Multiple execution modes:
- Snapshot mode (
--once) - Timed collection (
--duration) - Live monitoring (default)
- Snapshot mode (
- Output streamed to stdout for scripting, piping, and automation
- Clean separation between data collection and output formatting
Use Cases
- Performance benchmarking over time
- Dataset generation for analysis tools (Python, Excel, Power BI)
- Scriptable system telemetry
- Automation and CI-style workflows
INSPECTR v3.0
Release: v3.0 — Advanced System Inspection & Export
INSPECTR v3.0 (name updated) expands the project from a basic system snapshot into a structured inspection and data-export tool designed for diagnostics, telemetry, and analysis workflows.
Features
- GPU Monitoring
- GPU name detection
- VRAM usage (used / total)
- GPU usage percentage reporting (where supported)
- Process Analysis
- Top memory-consuming processes
- Process name, PID, and memory usage
- Structured Data Export
- JSON output with timestamps and host metadata
- CSV output for spreadsheet or pipeline ingestion
- Sampling metadata (interval, sample count)
- Multi-Device Storage Inspection
- Detection of all mounted storage devices
- Drive letter, label, type, and per-device usage metrics
- Improved Terminal Output
- Color-coded sections for clarity
- Stable refresh behavior for live monitoring
- Non-blocking keyboard exit (
Qto quit)
- Configurable Runtime
- Adjustable refresh interval
- One-shot snapshot mode
- Export-only execution (JSON / CSV)
Technical Overview
- Native C++ (WinAPI) implementation
- No third-party dependencies or background services
- Modular architecture (CPU, memory, storage, GPU, processes, output)
- Designed for extensibility and structured telemetry
Intended Use
- System inspection and diagnostics
- Lightweight observability and telemetry collection
- Data export for analysis pipelines
- Portfolio demonstration of systems programming
Known Limitations
- GPU usage accuracy depends on driver and API support
- CLI-only (no graphical interface by design)
- Temperature and power metrics not yet included
SystemBuddy v1.0
Initial release of SystemBuddy, a lightweight Windows system snapshot tool written in native C++.
Features
- CPU monitoring
- Processor name
- Overall CPU usage percentage
- Base clock frequency (GHz)
- Physical core count and logical thread count
- Memory monitoring
- Total physical RAM
- Used and available memory
- Memory usage percentage
- System information
- Windows version (10 / 11) with build number
- System uptime since last boot
Technical Notes
- Implemented using native WinAPI
- No third-party libraries or dependencies
- No drivers or background services
- Snapshot-based execution (single-run)
Not Included (By Design)
- GPU statistics
- Storage or disk metrics
- Temperature or power readings
- Live refresh or continuous monitoring
- Graphical user interface (GUI)