Skip to content

Lightweight real-time system monitor with battery alerts, usage prediction, and PDF reports.

License

Notifications You must be signed in to change notification settings

MAINMMTTMAIN/SystemPulse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SmartBatGuard

A lightweight system monitor built with Python that tracks CPU, RAM, battery, and GPU usage in real-time.

Features

  • Real-time stats with progress bars (Tkinter GUI)
  • Desktop notifications for high usage or low battery
  • Simple future usage prediction using linear regression
  • Interactive real-time chart (Plotly)
  • Weekly usage report export to PDF
  • List of top CPU-consuming processes

Requirements

Installation

git clone https://github.com/MAINMMTTMAIN/SmartBatGuard
cd SmartBatGuard
pip install -r requirements.txt
python main.py

Usage Tips

GPU monitoring works best with NVIDIA graphics cards. The weekly PDF report needs some accumulated data to show meaningful graphs. Run the program for a while to collect enough logs.

Contributing

Feel free to open issues or submit pull requests!

License

MIT License – see LICENSE for details

Made with ❤️ in Python

About

Lightweight real-time system monitor with battery alerts, usage prediction, and PDF reports.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages