LabControl 🧪🧺
LabControl é uma extensão avançada para o Visual Studio Code projetada para simplificar o gerenciamento completo de insumos, ensaios e equipamentos de laboratório, com foco especial em testes de performance de lavagem. Centralize o controle de reagentes, lotes, ensaios, calibrações e gere relatórios detalhados, tudo dentro do seu editor de código.
✨ Principais Funcionalidades
📊 Dashboard Visual Avançado
Tenha uma visão geral e instantânea do seu laboratório com cartões de resumo (total de ensaios, insumos em estoque) e gráficos interativos que mostram o consumo por lote, estoque atual e performance de marcas.
📦 Gestão Completa de Inventário
Cadastre e controle todos os seus insumos, como Pó Base, Perborato, TAED e Tiras de Sujidade. Acompanhe lotes, fornecedores, quantidades e datas de validade em uma tabela clara e organizada com alertas automáticos de vencimento.
🔬 Registro Detalhado de Ensaios
Registre novos ensaios de forma completa, associando protocolo, modelo da máquina, carga nominal, ciclos e os lotes específicos de cada reagente utilizado na operação. Suporte para ensaios de eficiência e segurança.
⚙️ Sistema de Calibração de Equipamentos
- Controle de Status: Gerencie equipamentos com status "Operacional", "Em Calibração", "Próximo do Vencimento" e "Vencido"
- Workflow Completo: Botões dinâmicos para iniciar calibração e finalizar com nova data de validade
- Alertas Automáticos: Notificações quando equipamentos estão próximos da calibração (configurável)
- Histórico: Rastreamento completo de calibrações realizadas
📅 Cronograma Interativo (Gantt)
- Visualização Temporal: Cronograma visual de ensaios, calibrações e férias
- Drag & Drop: Reorganize ensaios facilmente arrastando no cronograma
- Múltiplos Tipos: Suporte para ensaios de eficiência, segurança, calibrações e períodos de férias
- Controle de Permissões: Sistema de usuários com diferentes níveis de acesso
👥 Sistema de Usuários e Permissões
- Três Níveis: Administrador, Técnico e Visualizador
- Controle Granular: Permissões específicas para edição, visualização e configurações
- Login Automático: Integração com usuário do VS Code
- Segurança: Proteção por senha para funções administrativas
📄 Geração de Relatórios Profissionais em PDF
Crie relatórios completos em PDF para períodos específicos com design moderno:
- Cabeçalho Profissional: Título, período, ícone e estatísticas
- Tabelas Detalhadas: Consumo por reagente, lote e fabricante
- Gráficos Coloridos: Visualizações de ciclos, consumo e tendências
- Análise Temporal: Quantidade de ensaios por mês
🔔 Sistema de Notificações Inteligente
- Fila Organizada: Notificações aparecem em sequência vertical, sem sobreposição
- Múltiplos Tipos: Alertas de estoque, validade de reagentes e calibração de equipamentos
- Configurável: Defina limites personalizados para cada tipo de alerta
- Integração com Email: Envio automático de alertas para responsáveis
🛡️ Backup Automático e Segurança
- Backup Automático: Sistema de backup a cada 6 horas
- Histórico de Versões: Mantenha múltiplas versões dos dados
- Recuperação: Restaure dados de backups anteriores quando necessário
- Integridade: Validação automática de dados
⚡ Interface Moderna e Responsiva
- Design Profissional: Interface limpa e intuitiva dentro do VS Code
- Navegação Fluida: Transições suaves entre páginas
- Modais Interativos: Formulários organizados para cada ação
- Filtros Avançados: Busca e filtros em todas as tabelas
- Responsivo: Adapta-se a diferentes tamanhos de tela
🚀 Instalação
Via VS Code Marketplace:
- Abra o VS Code
- Vá para a aba Extensions (Ctrl+Shift+X)
- Pesquise por "LabControl" ou "Controle de Insumos"
- Clique em "Install"
Via VSIX (Desenvolvimento):
- Baixe o arquivo
.vsix
da extensão
- No VS Code, pressione
Ctrl+Shift+P
- Digite "Extensions: Install from VSIX"
- Selecione o arquivo baixado
📖 Como Usar
Ativação:
- Pressione
Ctrl+Shift+P
no VS Code
- Digite "Abrir Controle de Insumos"
- A interface será aberta em uma nova aba
Navegação:
- Dashboard: Visão geral do laboratório
- Inventário: Gestão de reagentes e insumos
- Ensaios: Registro e acompanhamento de testes
- Cronograma: Planejamento temporal de atividades
- Calibrações: Controle de equipamentos
- Configurações: Personalização do sistema
📊 Versão Atual
Versão: 1.2.3
🆕 Novidades da Versão 1.1.6
- ✅ Sistema completo de calibração de equipamentos
- ✅ Notificações em fila organizada (sem sobreposição)
- ✅ Workflow de calibração com botões dinâmicos
- ✅ Modal para finalização de calibração
- ✅ Status visual com cores diferenciadas
- ✅ Alertas configuráveis para calibração
- ✅ Melhorias na interface e usabilidade
🛠️ Tecnologias
- Frontend: HTML5, CSS3, JavaScript (ES6+)
- Backend: TypeScript, Node.js
- Framework: VS Code Extension API
- Relatórios: PDFKit para geração de PDFs
- Gráficos: Chart.js para visualizações
- Backup: Sistema automático com JSON
📄 Licença
Este projeto é distribuído sob a Licença MIT. Veja o arquivo LICENSE.md
para mais detalhes.