user@devops:~$ cat README.md
SysDashboard
# Descripción
SysDashboard es un panel de monitoreo de sistema Linux que lee estadísticas de hardware directamente de /proc. Desarrollado en C++23 con FTXUI para la interfaz TUI, nlohmann_json para salida JSON, y spdlog para logging. Muestra uso de CPU por núcleo con barras de progreso coloreadas, memoria del sistema (total, usada, disponible, swap), rendimiento de disco (throughput R/W y IOPS), tráfico de red (RX/TX en kbps y paquetes/segundo), load average, uptime y número de núcleos. Incluye modo JSON para integración con scripts externos. La arquitectura RAII sin excepciones usa std::expected para manejo de errores. La interfaz TUI usa FTXUI ScreenInteractive con actualización cada segundo mediante hilo en background y PostEvent para re-renderizado.
# Características principales
$ Uso de CPU por núcleo en tiempo real con barras de progreso coloreadas (verde→amarillo→rojo)
$ Memoria del sistema: total, usada, disponible, swap con porcentajes
$ Rendimiento de disco: throughput R/W en KB/s y IOPS por dispositivo
$ Tráfico de red: RX/TX en kbps y paquetes/segundo por interfaz
$ Load average (1/5/15 min), uptime del sistema y número de núcleos
$ Modo JSON (--json) para integración con scripts y paneles de monitoreo
$ Arquitectura RAII con std::expected, manejo de errores sin excepciones, y tests con Catch2
# Galería
# Tecnologías utilizadas