A newer version of the Streamlit SDK is available:
1.54.0
metadata
title: Checklist
emoji: 🗂️
colorFrom: blue
colorTo: green
sdk: streamlit
app_file: app.py
pinned: false
short_description: Gerenciador de Checklists com IA e Analytics
🗂️ Gerenciador de Checklists
Aplicativo completo para gerenciamento de checklists com análise de tempo e relatórios inteligentes.
🚀 Funcionalidades
- ✅ Criação de Checklists Personalizados
- 📊 Dashboard Geral com Analytics
- ⏱️ Análise de Tempo e Movimentos
- 🎯 Controle de Prazos (6 meses)
- 🤖 Relatórios com IA (GPT-4)
- 📄 Export para PDF
- 🔢 Rastreamento por Número de Processo
🛠️ Tecnologias
- Frontend: Streamlit
- Banco de Dados: PostgreSQL
- IA: OpenAI GPT-4
- Visualização: Plotly, Matplotlib, Seaborn
- PDF: ReportLab
📦 Dependências
pip install -r requirements.txt
⚙️ Configuração
Variáveis de Ambiente
O aplicativo utiliza as seguintes variáveis de ambiente:
Banco de Dados
DB_HOST: Host do PostgreSQLDB_PORT: Porta (padrão: 5432)DB_NAME: Nome do bancoDB_USER: UsuárioDB_PASSWORD: Senha
IA (OpenAI)
OPENAI_API_KEY: Chave da API OpenAI para relatórios
Para Desenvolvimento Local
Crie um arquivo .env:
OPENAI_API_KEY=sua_chave_openai_aqui
DB_HOST=seu_host
DB_PORT=5432
DB_NAME=checklist
DB_USER=usuario
DB_PASSWORD=senha
🚀 Como Usar
- Criar Checklist: Clique em "➕ Novo Checklist"
- Visualizar: Acesse via "📊 Dashboard Geral"
- Análise: Use "🤖 Relatórios IA" para insights
- Monitorar: Acompanhe prazos e progresso
📊 Analytics
- Tempo médio por processo
- Taxa de conclusão
- Análise de riscos de prazo
- Identificação de gargalos
- Relatórios executivos
🤖 IA e Relatórios
- Análise automática de padrões
- Identificação de ineficiências
- Recomendações estratégicas
- Relatórios executivos em PDF
🏗️ Estrutura do Projeto
checklist/
├── app.py # Aplicação principal
├── pages/ # Páginas do Streamlit
│ ├── criar_checklist.py # Criação de checklists
│ ├── dashboard.py # Dashboard individual
│ ├── dashboard_geral.py # Dashboard geral
│ ├── analytics.py # Análise de tempo
│ └── relatorio_ia.py # Relatórios com IA
├── utils/
│ └── database.py # Conexão e operações DB
├── requirements.txt # Dependências Python
└── README.md # Este arquivo
📈 Métricas Importantes
- Prazo Ideal: 6 meses por processo
- Status de Prazo: NO_PRAZO, EM_RISCO, RISCO_ATRASO, ATRASADO
- Análise de Velocidade: Baseada em interações dos usuários