--- 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 ```bash 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 PostgreSQL - `DB_PORT`: Porta (padrão: 5432) - `DB_NAME`: Nome do banco - `DB_USER`: Usuário - `DB_PASSWORD`: Senha #### IA (OpenAI) - `OPENAI_API_KEY`: Chave da API OpenAI para relatórios ### Para Desenvolvimento Local Crie um arquivo `.env`: ```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 1. **Criar Checklist**: Clique em "➕ Novo Checklist" 2. **Visualizar**: Acesse via "📊 Dashboard Geral" 3. **Análise**: Use "🤖 Relatórios IA" para insights 4. **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