Skip to content

HardesFaktorProg/HardesSystemMonitor

Repository files navigation

Hardes System Monitor

Hardes System Monitor is a Windows desktop monitoring dashboard built with C#, WPF and .NET 8.

The application collects key PC health metrics, displays them in a modern WPF interface, scans Windows Event Log for possible driver-related problems and supports CSV export for reports and monitoring history.

Features

  • CPU temperature, load, frequency, power and voltage monitoring
  • GPU temperature, Hot Spot, VRAM usage, load, clocks, fan, power and voltage monitoring
  • RAM usage monitoring
  • Disk usage and storage temperature monitoring when sensors are available
  • Network download/upload speed and total traffic tracking
  • Top processes by CPU and RAM usage
  • Windows Event Log driver issue scanner
  • Current report export to CSV
  • Monitoring history export to CSV
  • Automatic history log in %AppData%\HardesSystemMonitor\hardware_history_v11.csv

Technologies

  • C#
  • WPF / XAML
  • .NET 8
  • MVVM-style structure
  • LibreHardwareMonitorLib
  • System.Diagnostics.EventLog
  • CSV export

Project structure

Controls/      Custom WPF controls
Models/        Data models for metrics, alerts and snapshots
Services/      Hardware, memory, disk, network, process and export services
Utils/         ObservableObject and RelayCommand helpers
ViewModels/    Main application view model

How to run

Requirements:

  • Windows 10/11
  • Visual Studio 2022
  • .NET 8 SDK

Run from terminal:

dotnet restore
dotnet run

Or open HardesSystemMonitor.csproj in Visual Studio and run the project.

Important notes

For maximum sensor availability, run the application as administrator. Some sensors may be unavailable depending on motherboard model, GPU drivers, BIOS/UEFI settings, laptop vendor restrictions or hardware support.

The project targets net8.0-windows, so it must be built on Windows.

Publish as EXE

dotnet publish -c Release -r win-x64 --self-contained true /p:PublishSingleFile=true

Status

Work in progress. The project is suitable as a portfolio desktop application, but future improvements may include screenshots, UI polishing, installer packaging and more detailed sensor configuration.

Author

Created by HardesFaktorProg.

About

Windows system monitoring dashboard built with C#, WPF and .NET 8.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages