Uma ferramenta feita com Streamlit para comparar textos, documentos e planilhas com visual profissional, pensado para facilitar o trabalho na análise de alterações entre versões de arquivos usados na Gerência de Normas e Critérios de Produtividade.
- 🔍 Comparação de textos lado a lado com destaque visual de diferenças.
- 📄 Comparação de documentos (PDF, Word, TXT, CSV) com:
- Detecção de diferenças por linha.
- Extração e comparação automática de tabelas internas.
- 📊 Comparação de planilhas Excel (.xlsx, .xls) com:
- Comparação célula a célula.
- Detecção inteligente de adições, remoções e alterações.
- Legenda com cores estilo diffchecker.
- Python 3.11+
- Streamlit
- Pandas / NumPy
- PyPDF2 / pdfplumber / python-docx
- Openpyxl
- Difflib / SequenceMatcher
- Chardet (detecção de encoding)
-
Clone o repositório:
git clone https://github.com/A4thu4/Comparador.git cd Comparador -
Crie o ambiente virtual:
python -m venv .venv source .venv/bin/activate # Linux/Mac .venv\Scripts\activate # Windows
-
Instale as dependências:
pip install -r requirements.txt
-
Rode o app:
streamlit run main.py
📦 Comparador /
├── assets/ # Imagens
├── Dockerfile # Arquivo para hospedagem em nuvem com Docker
├── LICENSE # Licença
├── README.md # Este arquivo
├── main.py # Código principal do Streamlit
├── requirements.txt # Dependências do projetoFeito por Arthur Mamedes – Estudante de Ciência da Computação e estagiário na Gerência de Normas e Critérios de Produtividade (GNCP).
📬 arthurmamedesborges@gmail.com
Este projeto está sob a licença MIT.


