Skip to content

tf4482/py_sysmon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

py_sysmon

About The Project

This System Monitoring Tool is developed as a part of a school project for students pursuing training in IT Application Development. It's designed to provide a practical approach to understanding and implementing system monitoring solutions using Python.

The application displays real-time system performance metrics, such as CPU usage, memory consumption, and network activity. It features a graphical user interface (GUI) developed with PyQt, and leverages the power of psutil for system monitoring and pyqtgraph for real-time data visualization. The project also explores the use of PyInstaller for creating standalone executables.

The project itself will be done in english, but the documentation will be in german, as the project is for a german school.

Features

Real-time system performance monitoring
Graphical user interface using PyQt
Data visualization with pyqtgraph
Standalone application generation with PyInstaller

diagram py

Getting Started

To get a local copy up and running, follow these simple steps. Prerequisites

Python 3.x
pip (Python package installer)

Installation

Clone the repo:

git clone https://github.com/tf4482/py_sysmon.git

Install required packages:

pip install -r requirements.txt

Usage

Run the main.py script to start the application:

python src/main.py

Or use /build.bat to create a standalone executable with PyInstaller (which will be installed automatically if not present):

build.bat

Contributing

As this is a project for educational purposes, contributions, issues, and feature requests are welcome. Feel free to check the issues page if you want to contribute. License

Distributed under the MIT License. See LICENSE for more information.

Project Link: https://github.com/tf4482/py_sysmon

About

Very very tiny system monitor

Resources

License

Stars

Watchers

Forks

Packages

No packages published