Este é um aplicativo web desenvolvido com Streamlit para análise de dados de logs do TSW-Simplex. O aplicativo permite visualizar e analisar dados de dispositivos, status e falhas de forma interativa.
- Python 3.7 ou superior
- pip (gerenciador de pacotes Python)
- Clone este repositório:
git clone https://github.com/caiquemiranda/dash-maintenance-report
cd dash-maintenance-report
- Crie um ambiente virtual (recomendado):
python -m venv venv
- Ative o ambiente virtual:
- No Windows:
.\venv\Scripts\activate
- No Linux/Mac:
source venv/bin/activate
- Instale as dependências:
pip install -r requirements.txt
-
Certifique-se de que o ambiente virtual está ativado
-
Execute o aplicativo usando um dos seguintes comandos:
# Opção 1
streamlit run src/app.py
# Opção 2
python -m streamlit run src/app.py
- O aplicativo será aberto automaticamente no seu navegador padrão. Se não abrir, você pode acessar manualmente em:
http://localhost:8501
- Upload de arquivos de log .txt
- Visualização dos dados processados em formato de tabela
- Filtros interativos por:
- Período de datas
- NODE
- Tipo de dispositivo
- Status
- Análise específica por dispositivo
- Visualizações gráficas:
- Contagem por tipo de dispositivo
- Contagem por status
- Contagem por NODE
- Top 10 falhas mais frequentes
- Download dos dados processados em formato CSV
dash-maintenance-report/
├── src/
│ ├── app.py # Aplicativo principal
│ ├── utils.py # Funções utilitárias
│ ├── parser.py # Processamento de logs
│ ├── visualizations.py # Funções de visualização
│ └── device_analysis.py # Análise de dispositivos
├── requirements.txt # Dependências do projeto
└── README.md # Este arquivo
Para suporte ou dúvidas, por favor abra uma issue no repositório do projeto.