user@devops:~$ cat README.md
Proc Monitor
# Descripción
Proc Monitor es un dashboard de sistema Linux en terminal que lee estadísticas directamente del sistema de archivos /proc. Desarrollado en C++23 con FTXUI para la interfaz TUI interactiva, nlohmann_json para salida JSON estructurada, y spdlog para logging. Proporciona uso de CPU por núcleo en tiempo real con barras de progreso coloreadas, memoria del sistema (total, disponible, usada, swap), load average (1/5/15 minutos), procesos activos, uptime y número de núcleos. Incluye modo JSON para integración con scripts y monitores externos. La arquitectura RAII con std::expected proporciona manejo de errores robusto sin excepciones. La interfaz TUI usa FTXUI ScreenInteractive con actualización cada segundo mediante hilo en background y PostEvent.
# Características principales
$ Uso de CPU por núcleo en tiempo real con barras de progreso coloreadas (verde→amarillo→rojo)
$ Memoria del sistema: total, disponible, usada, swap con porcentajes y barras
$ Load average (1/5/15 min), procesos activos/totales, uptime del sistema
$ Arquitectura RAII con std::expected y manejo de errores sin excepciones
$ Modo JSON (--json) para integración con scripts y paneles externos
$ Interfaz FTXUI fullscreen con actualización cada segundo y re-renderizado por PostEvent
$ Cobertura completa de tests unitarios y de integración con Catch2
# Galería
# Tecnologías utilizadas