Skip to content

A modern desktop system monitoring application with real-time CPU, RAM, GPU, network, battery, and many more tracking, plus floating desktop widgets.

License

Notifications You must be signed in to change notification settings

AtharIbrahim/Desktop-Monitoring-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🖥️ System Monitor – Real-Time System Monitoring Tool

System Monitor is a powerful desktop application that provides comprehensive real-time monitoring of your system's performance metrics. Using modern UI/UX design principles and efficient data collection algorithms, System Monitor delivers CPU, RAM, GPU, Network, Battery, and Temperature monitoring with floating desktop widgets and customizable visualization options for optimal system oversight.

📌 Overview

System Monitor consists of:

  • 🖥️ Main Dashboard: Comprehensive system overview with real-time metrics visualization.
  • 🎛️ Desktop Widgets: Floating, draggable widgets for continuous monitoring outside the app.
  • 📊 Extended Information: Detailed system identity, status, and running processes analysis.
  • ⚙️ Settings Panel: Customizable appearance, widget visibility, and performance configurations.

🌟 Key Feature

🚀 Real-Time Monitoring

  • Live CPU usage with historical graphs
  • Memory consumption tracking with detailed breakdowns
  • GPU utilization and performance metrics
  • Network activity monitoring (upload/download speeds)

🎨 Modern User Interface

  • Dark Mode: Sleek, modern dark theme interface
  • Minimal Mode: Clean, essential-only monitoring view
  • Responsive Design: Optimized for various screen sizes
  • Intuitive Navigation: Easy-to-use control panels

🖱️ Desktop Widgets

  • Floating desktop widgets for all metrics
  • Drag-and-drop positioning
  • Minimize/expand functionality
  • Real-time data updates outside main application

⚡ Performance Optimization

  • Configurable refresh rates (0.5-5.0 seconds)
  • Low system resource consumption
  • Efficient data collection algorithms
  • Background monitoring capabilities

Demo

image1 image1 image1 image1 image1


📊 System Metrics

System Monitor provides comprehensive system monitoring with real-time data collection for optimal performance tracking.

📑 Monitored Components:

Component Metrics Tracked
CPU Usage percentage, historical graphs, process load
RAM Used/Free memory, utilization percentage, optimal status
GPU Graphics utilization, memory usage, performance status
Network Upload/download speeds, connectivity status
Battery Charge level, power status, charging state
Temperature System temperature monitoring and alerts
Processes Running processes count, top resource consumers

🔧 Perfect for system administrators, developers, and power users who need continuous system performance oversight.


🛠️ Installation & Setup

📋 Prerequisites

  • Windows 10/11 (Pro 22H2 or later recommended)
  • .NET Framework or .NET Core runtime
  • Administrative privileges (for advanced system metrics)

🔧 Application Setup

# Download the latest release
# Visit: https://github.com/AtharIbrahim/System-Monitor/releases

# Extract files to desired location
# Example: C:\Program Files\SystemMonitor\

# Run the application
SystemMonitor.exe

# Grant necessary permissions when prompted
# (Required for temperature and advanced metrics)

🎛️ Widget Configuration

# Enable/Disable Widgets:
Settings → Widget Visibility → Toggle desired widgets

# Adjust Refresh Rate:
Settings → Performance → Refresh Rate (1.0 seconds default)

# Customize Appearance:
Settings → Appearance → Dark Mode / Minimal Mode

🚀 Quick Start

# Basic Usage:
1. Launch SystemMonitor.exe
2. View real-time metrics on main dashboard
3. Click widget buttons to enable floating monitors
4. Access Settings for customization
5. Use Minimal Mode for background monitoring

🎯 Usage Scenarios

  • Development: Monitor resource usage during coding/compilation
  • Gaming: Track GPU/CPU performance during gameplay
  • System Administration: Continuous server/workstation monitoring
  • Troubleshooting: Identify resource bottlenecks and performance issues

🔧 Technical Specifications

  • Platform: Windows 10/11 (x64 architecture)
  • Framework: .NET Core/Framework
  • Update Frequency: Configurable (0.5-5.0 seconds)
  • Resource Usage: Low-impact background monitoring
  • Widget Support: Unlimited floating widgets

📬 Contact

Athar Ibrahim Khalid

🔗 Links:

📄 License

This project is licensed under the MIT License. See the LICENSE file for details.

About

A modern desktop system monitoring application with real-time CPU, RAM, GPU, network, battery, and many more tracking, plus floating desktop widgets.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published