Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/panagiotiskots/system-monitoring-application
A GUI Windows Compatible System Hardware Monitoring Application providing live data
https://github.com/panagiotiskots/system-monitoring-application
c cpp cpp-builder cpu-monitoring desktop-application gui-application hardware network-monitoring ram-monitoring system-administration system-monitor system-monitoring windows windows-api
Last synced: 22 days ago
JSON representation
A GUI Windows Compatible System Hardware Monitoring Application providing live data
- Host: GitHub
- URL: https://github.com/panagiotiskots/system-monitoring-application
- Owner: PanagiotisKots
- License: mit
- Created: 2024-07-27T08:46:16.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-09-11T11:29:07.000Z (3 months ago)
- Last Synced: 2024-09-11T18:55:36.455Z (3 months ago)
- Topics: c, cpp, cpp-builder, cpu-monitoring, desktop-application, gui-application, hardware, network-monitoring, ram-monitoring, system-administration, system-monitor, system-monitoring, windows, windows-api
- Language: C++
- Homepage:
- Size: 586 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ⚠️ Warning: not all functionalities are included in this version , They will be after updates finish
# S.M.A 🚀🔧
This powerful tool is designed to provide real-time monitoring of various system metrics such as CPU usage, RAM usage, and system information. It features a user-friendly interface and dynamic visualizations to help you keep track of your system's performance efficiently.
![System Monitoring Screenshot](img/img3.jpg)
## Features 🌟
- **CPU Usage Monitoring** 🖥️
- Real-time CPU usage displayed in a progress bar and percentage.
- Visual graphs showing CPU usage trends.- **RAM Usage Tracking** 💾
- Real-time RAM usage displayed in a progress bar and percentage.
- Detailed memory statistics including total and available memory.- **System Information Display** 🛠️
- Processor architecture and number of processors.
- System information such as OS version and build.- **User Information** 👤
- Displays the current username of the logged-in user.- **Real-time Graphs and Charts** 📊
- Performance graphs showing CPU usage trends over time.- **Interactive Components** 🖱️
- Editable fields and interactive buttons for user actions.# Installation and Setup 🚀
### PrerequisitesDelphi or C++ Builder: To run or modify the source code.
Windows OS: The application is designed to run on Windows.Installation Steps
Clone the Repository:
git clone https://github.com/PanagiotisKots/System-Monitoring-Application.git
## Usage Guide 🛠️
### Main Window Overview
| Component | Description |
|-------------------|-------------------------------------------------------|
| **ProgressBar1** | Displays real-time CPU usage as a percentage. |
| **Edit3** | Shows the CPU usage percentage in text format. |
| **ProgressBar3** | Shows real-time RAM usage as a percentage. |
| **Edit5** | Displays RAM usage percentage in text format. |
| **Edit1** | Shows detailed processor information. |
| **Edit2** | Displays the current user's name. |
| **Edit4** | Shows total RAM memory available. |## Screenshots 📸
### CPU Usage
| Component | Description |
|---------------------|------------------------------------|
| ![CPU Usage](img/img1.jpg) | Real-time CPU usage graph and progress bar. |### RAM Usage
| Component | Description |
|---------------------|------------------------------------|
| ![RAM Usage](img/img4.jpg) | Real-time RAM usage graph and progress bar. |### System Information
| Component | Description |
|---------------------|------------------------------------|
| ![System Information](img/img5.jpg) | Detailed system and processor information. |## Configuration Options ⚙️
### Timer Settings
- **Interval**: Determines how often the CPU and RAM usage is updated. Default is set to 3000 ms (3 seconds).
### Graph Customization
- **Color**: Set the line color for graphs to distinguish different data sets.
- **Line Width**: Adjust the width of the lines in graphs for better visibility.### User Preferences
- **Dark Mode/Light Mode**: Toggle between dark and light themes to suit your visual preference.
- **Full-Screen Mode**: Enable or disable full-screen mode for a more immersive experience.## Contributing 🤝
We welcome contributions to enhance the functionality and performance of the System Monitoring Program. To contribute:
1. **Fork the Repository**: Create your own copy of the repository.
2. **Create a Branch**:git checkout -b feature/YourFeature
Commit Your Changes:
git commit -am 'Add new feature'
Push to Your Branch:
git push origin feature/YourFeature
Submit a Pull Request: Open a pull request on GitHub for review.
# License 📜
This project is licensed under the MIT License - see the LICENSE file for details.
Contact 📧For any inquiries or support, contact:
Name: Panagiotis Kotsorgios
Email: [email protected]
GitHub: https://github.com/PanagiotisKots## Project Technologies and Tools Used 🛠️
This project leverages a variety of technologies and tools to deliver its functionalities. Here's an in-depth look at the key components:
![Windows](https://img.shields.io/badge/Windows-%230078D6.svg?logo=windows&logoColor=white) ![C++](https://img.shields.io/badge/C%2B%2B-%2300599C.svg?logo=c%2B%2B&logoColor=white) ![Delphi](https://img.shields.io/badge/Delphi-%23FFB500.svg?logo=delphi&logoColor=white) ![Visual Studio](https://img.shields.io/badge/Visual%20Studio-%235C2D91.svg?logo=visual-studio&logoColor=white) ![GitHub](https://img.shields.io/badge/GitHub-%23181717.svg?logo=github&logoColor=white) ![MIT License](https://img.shields.io/badge/License-MIT-%23009B77.svg?logo=open-source&logoColor=white) ![Psapi](https://img.shields.io/badge/Psapi-%230A8F0A.svg?logo=windows&logoColor=white) ![System Information](https://img.shields.io/badge/System%20Information-%2300A3E0.svg?logo=windows&logoColor=white) ![JSON](https://img.shields.io/badge/JSON-%23000000.svg?logo=json&logoColor=white) ![API](https://img.shields.io/badge/API-%2300A3E0.svg?logo=api&logoColor=white) ![Performance](https://img.shields.io/badge/Performance-%23FF5733.svg?logo=performance&logoColor=white) ![Charts](https://img.shields.io/badge/Charts-%2300A3E0.svg?logo=chart&logoColor=white) ![System Monitoring](https://img.shields.io/badge/System%20Monitoring-%23FF8C00.svg?logo=monitor&logoColor=white) ![CPU](https://img.shields.io/badge/CPU-%23FF4500.svg?logo=cpu&logoColor=white) ![RAM](https://img.shields.io/badge/RAM-%2300BFFF.svg?logo=ram&logoColor=white) ![Graphs](https://img.shields.io/badge/Graphs-%234CAF50.svg?logo=graphs&logoColor=white) ![Charts](https://img.shields.io/badge/Charts-%239C27B0.svg?logo=charts&logoColor=white) ![Real-Time](https://img.shields.io/badge/Real-Time-%231E88E5.svg?logo=clock&logoColor=white) ![Data Visualization](https://img.shields.io/badge/Data%20Visualization-%236C8E8E.svg?logo=visualization&logoColor=white) ![Monitoring Tools](https://img.shields.io/badge/Monitoring%20Tools-%23FFC107.svg?logo=tools&logoColor=white)
Explore these technologies and tools to understand how the System Monitoring Program integrates and utilizes them!