Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🖥️ System Performance Tracker

A Python-based automated System Performance Tracker that monitors CPU, memory, disk, and network usage in real time.
Unlike Task Manager (manual), this tool continuously logs metrics with timestamps into a database, generates daily reports, raises alerts when thresholds are crossed, and provides an interactive Streamlit dashboard for visualization.


🚀 Features

  • Real-time monitoring of CPU, Memory, Disk, and Network usage
  • Threshold-based alerts (console + optional email notifications)
  • SQLite database logging with timestamps for historical tracking
  • Automated daily performance reports (CSV format)
  • Streamlit dashboard with interactive charts and filters

⚙️ Installation

# Clone the repo
git clone https://github.com/<your-username>/system-health-monitor.git
cd system-health-monitor

# Install dependencies
pip install -r requirements.txt

python monitor.py

streamlit run dashboard.py

About

A Python-based automated System Health & Resource Monitor that tracks CPU, memory, disk, and network usage. Logs metrics into a SQLite database, raises alerts when thresholds are crossed, generates daily performance reports, and provides an interactive Streamlit dashboard for visualization.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages