Skip to content

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

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors