user@devops:~$ cat README.md
Proc Monitor
# Descrição
Proc Monitor e um dashboard de sistema Linux em terminal que le estatisticas diretamente do sistema de arquivos /proc. Desenvolvido em C++23 com FTXUI para a interface TUI interativa, nlohmann_json para saida JSON estruturada, e spdlog para logging. Fornece uso de CPU por nucleo em tempo real com barras de progresso coloridas, memoria do sistema (total, disponivel, usada, swap), load average (1/5/15 minutos), processos ativos, uptime e numero de nucleos. Inclui modo JSON para integracao com scripts. A arquitetura RAII com std::expected fornece tratamento de erros robusto sem excecoes.
# Características principais
$ Uso de CPU por nucleo em tempo real com barras coloridas (verde→amarelo→vermelho)
$ Memoria do sistema: total, disponivel, usada, swap com porcentagens e barras
$ Load average (1/5/15 min), processos ativos/totais, uptime do sistema
$ Arquitetura RAII com std::expected sem excecoes
$ Modo JSON (--json) para integracao com scripts
$ Interface FTXUI fullscreen com atualizacao a cada segundo via PostEvent
$ Cobertura completa de testes unitarios e de integracao com Catch2
# Galeria
# Tecnologias utilizadas