Actualizado el contenido del READMY.md

This commit is contained in:
Luka 2025-12-06 20:32:05 +01:00
parent e227696615
commit deec2f302c
3 changed files with 140 additions and 56 deletions

141
README.md
View File

@ -1,2 +1,141 @@
# ProyectoPHP
# Monitor de Sistema Avanzado (Python/Tkinter)
Aplicación de escritorio multiplataforma para el monitoreo en tiempo
real de recursos del sistema (CPU, Memoria, Red, Disco), complementada
con funciones avanzadas como administración de procesos, alarmas
programables, web scraping y utilidades adicionales (Juego, Música,
Notas, Backup).
Desarrollada en **Python 3.x** usando **tkinter**, junto con librerías
especializadas como **psutil** y **matplotlib**.
------------------------------------------------------------------------
## ✨ Características Destacadas
- **Gráficos en Tiempo Real:** CPU (total y cores), memoria, disco y
red.
- **Gestión de Procesos:** Vista detallada, con opción de finalización
segura en segundo plano.
- **Alarmas Inteligentes:** Por hora o por umbrales de recursos (ej.
alerta por CPU \> 90%).
- **Web Scraping Integrado:** Extracción por selectores CSS usando
*requests* + *BeautifulSoup*.
- **Utilidades Extra:**
- Reproductor de audio (pygame)
- Bloc de Notas
- Juego "Carrera de Camellos"
- Sistema de Backup automático
------------------------------------------------------------------------
## 🖼️ Captura de Pantalla
![alt text](image.png)
------------------------------------------------------------------------
## ⚙️ Instalación y Requisitos
### 1. Requisitos del Sistema
- Python **3.8+**
- Git
- Compatible con **Windows**, **macOS** y **Linux**
### 2. Clonar el Repositorio
``` bash
git clone https://git.ieslamar.org/luka/ProyectoPHP
```
### 3. Instalar Dependencias
``` bash
pip install psutil matplotlib numpy pygame requests beautifulsoup4
```
**Librería \| Propósito** - `psutil` -- Métricas del sistema (CPU, RAM,
Procesos...) - `matplotlib` + `numpy` -- Renderizado de gráficos en
tiempo real - `pygame` -- Música y sonidos de alarma - `requests` +
`bs4` -- Web Scraping por selectores CSS
### 4. Ejecutar la Aplicación
``` bash
python proyecto.py
```
------------------------------------------------------------------------
## 📁 Estructura del Proyecto
### `proyecto.py`
- Punto de entrada de la aplicación.
- Inicializa la ventana (`tk.Tk()`) y construye la UI mediante
`ui_layout.crear_ui_completa(root)`.
------------------------------------------------------------------------
### `config.py`
Incluye: - Rutas importantes\
- Buffers de datos\
- Flags de control\
- Widgets compartidos
------------------------------------------------------------------------
### `ui_layout.py`
Construye: - Menú superior\
- Panel lateral\
- Área de gráficos\
- Pestañas funcionales
------------------------------------------------------------------------
### `monitor_manager.py`
Función Descripción
------------------------------ ------------------------------------
`actualizar_resumen_lateral` Datos generales + recursos rápidos
`actualizar_datos_graficos` Obtiene métricas desde psutil
`actualizar_graficos` Renderiza de nuevo los gráficos
`guardar_registro_csv` Escribe métricas en archivo CSV
`mostrar_procesos` Lista los procesos activos
`terminar_proceso` Finaliza procesos de forma segura
------------------------------------------------------------------------
### `system_utils.py`
Incluye:
#### Registro
- `log_event`\
- `bytes_a_human_readable`
#### Alarmas
- `cargar_alarmas` / `guardar_alarmas`
- `comprobar_alarmas`
#### Web Scraping
- `iniciar_scraping`
- `scraping_logica_web`
#### Música
- `reproducir_mp3`
- `detener_mp3`
- `ajustar_volumen_mp3`
#### Extras
- Juego "Carrera de Camellos"
- Bloc de Notas
- Sistema de Backup (`backup_script.sh`)

View File

@ -1,55 +0,0 @@
--- 79 ATRIBUTOS 'src' ENCONTRADOS CON SELECTOR: 'div.s-result-item img.s-image' ---
[1] VALOR: https://m.media-amazon.com/images/I/518N3RrNjIL._AC_UL320_.jpg
[2] VALOR: https://m.media-amazon.com/images/I/71DhdacOlYL._AC_UL320_.jpg
[3] VALOR: https://m.media-amazon.com/images/I/91jwg+syarL._AC_UL320_.jpg
[4] VALOR: https://m.media-amazon.com/images/I/61GOkL4emoL._AC_UL320_.jpg
[5] VALOR: https://m.media-amazon.com/images/I/71FJMRPYsxL._AC_UL320_.jpg
[6] VALOR: https://m.media-amazon.com/images/I/51kjD1v+ZDL._AC_UL320_.jpg
[7] VALOR: https://m.media-amazon.com/images/I/51djNpbBoOL._AC_UL320_.jpg
[8] VALOR: https://m.media-amazon.com/images/I/51aHEyDGW7L._AC_UL320_.jpg
[9] VALOR: https://m.media-amazon.com/images/I/71+03CDi8IL._AC_UL320_.jpg
[10] VALOR: https://m.media-amazon.com/images/I/61s5ttSTtNL._AC_UL320_.jpg
[11] VALOR: https://m.media-amazon.com/images/I/8195dr5uJBL._AC_UL320_.jpg
[12] VALOR: https://m.media-amazon.com/images/I/61ogCRlZswL._AC_UL320_.jpg
[13] VALOR: https://m.media-amazon.com/images/I/71+03CDi8IL._AC_UL320_.jpg
[14] VALOR: https://m.media-amazon.com/images/I/51C6ZkJv7RL._AC_UL320_.jpg
[15] VALOR: https://m.media-amazon.com/images/I/61KFdK3b1XL._AC_UL320_.jpg
[16] VALOR: https://m.media-amazon.com/images/I/51kdF5XygAL._AC_UL320_.jpg
[17] VALOR: https://m.media-amazon.com/images/I/71mH3cC73pL._AC_UL320_.jpg
[18] VALOR: https://m.media-amazon.com/images/I/71XPiTK1oBL._AC_UL640_QL65_.jpg
[19] VALOR: https://m.media-amazon.com/images/I/71XPiTK1oBL._AC_UL640_QL65_.jpg
[20] VALOR: https://m.media-amazon.com/images/I/717a+TavuML._AC_UL320_.jpg
[21] VALOR: https://m.media-amazon.com/images/I/6130QewFv6L._AC_UL320_.jpg
[22] VALOR: https://m.media-amazon.com/images/I/61ogCRlZswL._AC_UL320_.jpg
[23] VALOR: https://m.media-amazon.com/images/I/51RgoXOI1JL._AC_UL320_.jpg
[24] VALOR: https://m.media-amazon.com/images/I/51b0ruoeNYL._AC_UL320_.jpg
[25] VALOR: https://m.media-amazon.com/images/I/71it0pAJQ4L._AC_UL320_.jpg
[26] VALOR: https://m.media-amazon.com/images/I/61MvtmRZKYL._AC_UL320_.jpg
[27] VALOR: https://m.media-amazon.com/images/I/71S3neiV4SL._AC_UL320_.jpg
[28] VALOR: https://m.media-amazon.com/images/I/111mHoVK0kL._SS200_.png
[29] VALOR: https://m.media-amazon.com/images/I/81ecM8ficYL._AC_UL320_.jpg
[30] VALOR: https://m.media-amazon.com/images/I/61wP5sRoMZL._AC_UL320_.jpg
[31] VALOR: https://m.media-amazon.com/images/I/81iPyhIei6L._AC_UL320_.jpg
[32] VALOR: https://m.media-amazon.com/images/I/5187zw-PuPL._AC_UL320_.jpg
[33] VALOR: https://m.media-amazon.com/images/I/51RzoO3IkyL._AC_UL320_.jpg
[34] VALOR: https://m.media-amazon.com/images/I/71OHylUPe+L._AC_UL320_.jpg
[35] VALOR: https://m.media-amazon.com/images/I/51j5J6alaLL._AC_UL320_.jpg
[36] VALOR: https://m.media-amazon.com/images/I/71fKfFjMyXL._AC_UL320_.jpg
[37] VALOR: https://m.media-amazon.com/images/I/61glz0J9BiL._AC_UL320_.jpg
[38] VALOR: https://m.media-amazon.com/images/I/61k9p3lMWeL._AC_UL320_.jpg
[39] VALOR: https://m.media-amazon.com/images/I/71aGgDPgfBL._AC_UL320_.jpg
[40] VALOR: https://m.media-amazon.com/images/I/71wLvos3S5L._AC_UL320_.jpg
[41] VALOR: https://m.media-amazon.com/images/I/61RfE1q-U8L._AC_UL320_.jpg
[42] VALOR: https://m.media-amazon.com/images/I/81oSncDibEL._AC_UL320_.jpg
[43] VALOR: https://m.media-amazon.com/images/I/71it0pAJQ4L._AC_UL320_.jpg
[44] VALOR: https://m.media-amazon.com/images/I/71LE71zDISL._AC_UL320_.jpg
[45] VALOR: https://m.media-amazon.com/images/I/51kjD1v+ZDL._AC_UL320_.jpg
[46] VALOR: https://m.media-amazon.com/images/I/51C6ZkJv7RL._AC_UL320_.jpg
[47] VALOR: https://m.media-amazon.com/images/I/610nfbH4D6L._AC_UL320_.jpg
[48] VALOR: https://m.media-amazon.com/images/I/81mKIzQCfaL._AC_UL320_.jpg
[49] VALOR: https://m.media-amazon.com/images/I/61pXEZmKCvL._AC_UL320_.jpg
[50] VALOR: https://m.media-amazon.com/images/I/61yu1fJ1yqL._AC_UL320_.jpg
--- EXTRACCIÓN FINALIZADA ---

BIN
image.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 198 KiB