Skip to content

Deep8595/System-Guardian

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🖥️ Linux Health Monitor

A modern Linux system monitoring application built with Python and PyQt6 that provides real-time insights into system performance, resource utilization, and hardware health.

Python PyQt6 Platform License


📖 Overview

Linux Health Monitor is a desktop application designed to help users monitor critical system metrics in real time through an intuitive graphical interface.

The application provides detailed information about:

  • CPU Usage
  • Memory (RAM) Usage
  • Disk Utilization
  • Network Activity
  • Running Processes
  • System Temperature
  • Alerts and Notifications

✨ Features

📊 Dashboard

  • Real-time system statistics
  • Visual resource monitoring
  • Easy-to-read interface

🧠 CPU Monitoring

  • CPU usage percentage
  • Core utilization tracking
  • Performance overview

💾 Memory Monitoring

  • RAM usage details
  • Available and used memory
  • Memory consumption tracking

💽 Disk Monitoring

  • Disk space utilization
  • Storage statistics
  • Mounted drive information

🌐 Network Monitoring

  • Upload and download speeds
  • Network interface details
  • Traffic statistics

🌡️ Temperature Monitoring

  • CPU temperature tracking
  • Hardware health insights

⚠️ Alert System

  • Resource usage warnings
  • Performance alerts
  • System health notifications

🖼️ Screenshots

Dashboard

upload soon...

Process Monitor

upload soon...

Network Monitor

upload soon...


🛠️ Technologies Used

  • Python 3.10+
  • PyQt6
  • psutil
  • Linux System Utilities

📂 Project Structure

Linux-Health-Monitor/
│
├── frontend/
│   ├── dashboard.py
│   ├── process_tab.py
│   ├── network_view.py
│   ├── temperature_tab.py
│   └── alert_tab.py
│
├── backend/
│   ├── cpu_monitor.py
│   ├── memory_monitor.py
│   ├── disk_monitor.py
│   └── network_monitor.py
│
├── assets/
├── main.py
├── requirements.txt
└── README.md

🚀 Installation

Clone Repository

git clone https://github.com/Deep8595/Linux-Health-Monitor.git
cd Linux-Health-Monitor

Create Virtual Environment

python3 -m venv venv
source venv/bin/activate

Install Dependencies

pip install -r requirements.txt

Run Application

python main.py

📋 Requirements

  • Linux Operating System
  • Python 3.10+
  • PyQt6
  • psutil

🎯 Future Improvements

  • GPU Monitoring
  • Export Reports
  • Historical Data Visualization
  • System Logging
  • Cross-Platform Support
  • Dark/Light Themes

🤝 Contributing

Contributions are welcome.

  1. Fork the repository
  2. Create a feature branch
  3. Commit changes
  4. Push to your branch
  5. Create a Pull Request

📜 License

This project is licensed under the MIT License.


👨‍💻 Author

Deepanshu Singh

B.Tech Student | Python Developer | Open Source Enthusiast

About

check the health of the Monitor.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages