Modern system resource monitor with graphical interface and alert system.
- 📊 Real-time monitoring:
- CPU Usage
- RAM Usage
- Disk Usage
- CPU Temperature (when sensors are available)
- 📈 Historical graph of CPU and RAM
- 🎨 Modern dark interface
- 🎚️ Customizable thresholds using sliders
- 🔔 Notification system with grace period
- 📊 Visualization through cards and progress bars
- 📝 Complete logging system
- Python 3.7 or higher
- Operating system: Windows, Linux or macOS
- Clone the repository:
git clone https://github.com/TU_USUARIO/Resource_Alert.git
cd Resource_Alert
- Create and activate virtual environment:
# Windows
python -m venv .venv
.venv\Scripts\activate
# Linux/macOS
python3 -m venv .venv
source .venv/bin/activate
- Install dependencies:
pip install -r requirements.txt
- Run the application:
python monitor.py
-
The application will display:
- Cards with real-time metrics
- Historical graph of CPU and RAM
- Sliders to adjust thresholds
-
Notifications will be displayed when:
- Thresholds are exceeded
- Grace period has passed (5 minutes by default)
Thresholds can be adjusted in real-time using sliders:
- Default values:
- CPU: 80%
- RAM: 80%
- Disk: 80%
- Temperature: 70°C
Logs are saved in:
logs/system_monitor.log
- Automatic rotation when reaching 5MB
- Last 5 log files are retained
- Fork the project
- Create a branch for your feature (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add: new feature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Your Name
- GitHub: @tu_usuario
Give this project a star if you found it useful!