5.7 KiB
5.7 KiB
Informação Técnica Automóvel
Um sistema desktop robusto para gerenciar documentos técnicos automotivos, desenvolvido com Python e PySide6.
🆕 Atualizações Recentes
Dezembro 2024
- Renomeado o programa para "Informação Técnica Automóvel"
- Adicionada funcionalidade de abrir documentos com duplo clique
- Implementada busca avançada em Observações
- Melhorada a associação de documentos com pastas específicas
- Adicionado menu de contexto para documentos
- Corrigida a visualização de documentos nas pastas corretas
- Melhorada a interface de usuário com ordenação de colunas
- Adicionado destaque visual para resultados de busca em Observações
Recursos Atualizados
-
Abertura de Documentos:
- Duplo clique para abrir documentos
- Menu de contexto com opção "Abrir Documento"
- Abertura automática no aplicativo padrão do sistema
-
Busca Aprimorada:
- Busca em todos os campos, incluindo Observações
- Destaque visual para termos encontrados
- Busca insensível a maiúsculas/minúsculas
- Suporte a busca parcial de palavras
-
Organização de Pastas:
- Associação automática de documentos à pasta mais específica
- Estrutura hierárquica de pastas aprimorada
- Navegação intuitiva entre pastas
🚀 Funcionalidades
📁 Gerenciamento de Documentos
- Upload individual e em lote de documentos
- Organização em estrutura de pastas
- Suporte para diversos formatos de arquivo (PDF, imagens, etc.)
- Metadados detalhados (marca, modelo, ano, tipo, etc.)
- Visualização integrada de documentos
- Exportação e importação de documentos
🏷️ Organização e Categorização
- Sistema de tags coloridas
- Coleções personalizáveis
- Categorização por marca/modelo
- Estrutura hierárquica de pastas
- Filtros avançados
📊 Versionamento e Histórico
- Controle de versão de documentos
- Histórico de alterações
- Restauração de versões anteriores
- Comparação entre versões
- Registro de modificações
🔍 Busca e Visualização
- Busca avançada por metadados
- Visualização integrada de PDFs
- Pré-visualização de imagens
- Zoom e navegação de páginas
- Comparação visual de documentos
💬 Colaboração
- Sistema de comentários
- Anotações por página
- Tags compartilhadas
- Coleções colaborativas
- Exportação de relatórios
📈 Análise e Estatísticas
- Dashboard de estatísticas
- Gráficos de uso
- Relatórios personalizados
- Análise de espaço usado
- Métricas de documentos
⚙️ Recursos Avançados
- Backup automático
- Preferências personalizáveis
- Temas claro/escuro
- Documentos recentes
- Arrastar e soltar arquivos
🛠️ Tecnologias Utilizadas
- Python: Linguagem principal
- PySide6: Interface gráfica
- SQLAlchemy: ORM para banco de dados
- PyMuPDF: Manipulação de PDFs
- OpenCV: Processamento de imagens
- NumPy: Operações numéricas
- Pillow: Processamento de imagens
📋 Requisitos
- Python 3.8+
- Dependências listadas em
requirements.txt
🚀 Instalação
- Clone o repositório:
git clone [URL_DO_REPOSITÓRIO]
- Instale as dependências:
pip install -r requirements.txt
- Execute o aplicativo:
python main.py
🗂️ Estrutura do Projeto
gestao-documentos/
├── main.py # Ponto de entrada do aplicativo
├── models.py # Modelos do banco de dados
├── database.py # Configuração do banco de dados
├── document_form.py # Formulário de documentos
├── document_viewer.py # Visualizador de documentos
├── folder_view.py # Visualização de pastas
├── search_view.py # Interface de busca
├── version_control.py # Controle de versão
├── backup_manager.py # Gerenciamento de backup
├── tag_manager.py # Gerenciamento de tags
├── comments.py # Sistema de comentários
├── collections.py # Sistema de coleções
├── document_compare.py # Comparação de documentos
├── statistics_view.py # Visualização de estatísticas
├── preferences.py # Preferências do usuário
└── requirements.txt # Dependências do projeto
🎯 Principais Recursos
Sistema de Arquivos
- Estrutura hierárquica de pastas
- Suporte para múltiplos formatos
- Upload em lote
- Organização flexível
Metadados
- Informações detalhadas do veículo
- Dados técnicos do documento
- Tags personalizáveis
- Histórico de modificações
Versionamento
- Controle de versões
- Histórico de alterações
- Comparação entre versões
- Restauração de versões
Busca
- Busca por metadados
- Filtros avançados
- Resultados categorizados
- Histórico de busca
Visualização
- Visualizador integrado
- Zoom e navegação
- Anotações e marcações
- Comparação lado a lado
Organização
- Sistema de tags
- Coleções personalizadas
- Categorização automática
- Filtros inteligentes
Backup
- Exportação de documentos
- Backup incremental
- Restauração seletiva
- Verificação de integridade
Interface
- Design moderno
- Temas personalizáveis
- Atalhos de teclado
- Arrastar e soltar
🤝 Contribuição
- Faça um Fork do projeto
- Crie uma Branch para sua Feature (
git checkout -b feature/AmazingFeature) - Commit suas mudanças (
git commit -m 'Add some AmazingFeature') - Push para a Branch (
git push origin feature/AmazingFeature) - Abra um Pull Request
📝 Licença
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
🎉 Agradecimentos
- Equipe de desenvolvimento
- Contribuidores
- Comunidade open source