RedLocal es una aplicación de monitoreo de red que proporciona un dashboard interactivo para analizar el rendimiento de la red, incluyendo pruebas de velocidad, análisis WiFi y diagnósticos de red.
graph TD
A[Usuario] --> B[system_tray.py]
B --> C[main.py]
C --> D[dashboard/app.py]
C --> E[monitor/]
E --> F[network_monitor.py]
E --> G[speed_test.py]
E --> H[wifi_analyzer.py]
E --> I[diagnostics.py]
D --> J[database/db_manager.py]
E --> J
J --> K[reports/generator.py]
K --> L[Reportes Generados]
- Monitoreo continuo de la red
- Dashboard web con Dash
- Pruebas de velocidad de internet
- Análisis de redes WiFi
- Diagnósticos de conectividad
- Generación de reportes
- Interfaz de bandeja del sistema
- Python 3.8+
- Dependencias listadas en
requirements.txt
-
Clona el repositorio:
git clone https://github.com/rolandomattos/redLocal.git cd redLocal -
Instala las dependencias:
pip install -r requirements.txt -
Ejecuta la aplicación:
python main.py
- Ejecuta
main.pypara iniciar el monitor y el dashboard. - Accede al dashboard en
http://localhost:8050
dashboard/: Código del dashboard webmonitor/: Lógica de monitoreo de reddatabase/: Gestión de base de datosreports/: Generación de reportestray/: Interfaz de bandeja del sistemautils/: Utilidades y configuración
Las contribuciones son bienvenidas. Por favor, abre un issue o envía un pull request.
Este proyecto está bajo la Licencia MIT. Ver el archivo LICENSE para más detalles.
