Carregar ficheiros para "/"
This commit is contained in:
206
README.md
Normal file
206
README.md
Normal file
@ -0,0 +1,206 @@
|
||||
# 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
|
||||
|
||||
1. Clone o repositório:
|
||||
```bash
|
||||
git clone [URL_DO_REPOSITÓRIO]
|
||||
```
|
||||
|
||||
2. Instale as dependências:
|
||||
```bash
|
||||
pip install -r requirements.txt
|
||||
```
|
||||
|
||||
3. Execute o aplicativo:
|
||||
```bash
|
||||
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
|
||||
|
||||
1. Faça um Fork do projeto
|
||||
2. Crie uma Branch para sua Feature (`git checkout -b feature/AmazingFeature`)
|
||||
3. Commit suas mudanças (`git commit -m 'Add some AmazingFeature'`)
|
||||
4. Push para a Branch (`git push origin feature/AmazingFeature`)
|
||||
5. Abra um Pull Request
|
||||
|
||||
## 📝 Licença
|
||||
|
||||
Este projeto está sob a licença MIT. Veja o arquivo [LICENSE](LICENSE) para mais detalhes.
|
||||
|
||||
## 🎉 Agradecimentos
|
||||
|
||||
- Equipe de desenvolvimento
|
||||
- Contribuidores
|
||||
- Comunidade open source
|
||||
Reference in New Issue
Block a user