A lightweight Windows system monitoring and process management application.
PC Sentinel is a desktop application built with Python and PySide6 that helps users monitor system performance, inspect running processes, and track network activity through a modern interface.
- Dashboard — Monitor CPU, RAM, and disk utilization with system statistics and graphs.
- Diagnostics — Access system diagnostic information and troubleshooting tools.
- Process Manager — View and search running processes, with confirmation before ending a task.
- Network Monitor — Track live download and upload speeds, total data usage, connection status, and recent network activity through a live graph.
Screenshots of the application will be added here.
- Visit the Latest Release.
- Download the Windows ZIP package.
- Extract the ZIP file.
- Open the extracted folder.
- Run
PC Sentinel.exe.
The packaged application is intended to run without a separate Python installation.
Requirements
- Python 3.12 (development environment)
- Git
Setup
-
Clone the repository:
git clone https://github.com/tryaditya/PC-Sentinel.git cd PC-Sentinel -
Create a virtual environment:
python -m venv .venv
-
Activate it on Windows:
.\.venv\Scripts\Activate.ps1
-
Install dependencies:
python -m pip install -r requirements.txt
-
Run the application:
python app.py
Contributions, bug reports, and improvement suggestions are welcome.
Before submitting a pull request, please read CONTRIBUTING.md.
Every pull request must explain:
- What was changed.
- Why the change was necessary or useful.
- How the change was tested.
- Any known limitations or potential side effects.
Pull requests without a clear explanation may be asked for additional details before review.
- Python
- PySide6
- psutil
- PyInstaller
PC Sentinel v1.0.0 is the first public release. The project may evolve as bugs are fixed and improvements are reviewed.
No license has been specified yet. Until a license is added to this repository, please do not assume that the project is open for unrestricted reuse, modification, or redistribution.