Skip to content

A4thu4/Comparador

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

139 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Comparador

🧠 Comparador GNCP

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.


🚀 Funcionalidades

  • 🔍 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.

🛠 Tecnologias utilizadas

  • Python 3.11+
  • Streamlit
  • Pandas / NumPy
  • PyPDF2 / pdfplumber / python-docx
  • Openpyxl
  • Difflib / SequenceMatcher
  • Chardet (detecção de encoding)

⚙️ Como rodar localmente

  1. Clone o repositório:

    git clone https://github.com/A4thu4/Comparador.git
    cd Comparador
  2. Crie o ambiente virtual:

    python -m venv .venv
    source .venv/bin/activate  # Linux/Mac
    .venv\Scripts\activate   # Windows
  3. Instale as dependências:

    pip install -r requirements.txt
  4. Rode o app:

    streamlit run main.py

📁 Estrutura do Projeto

📦 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 projeto

📷 Exemplos de uso

Comparação de textos

text

Comparação de documentos

doc

Comparação de planilhas

excel


🌐 Link do Comparador


👨‍💻 Desenvolvedor

Feito 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


📄 Licença

Este projeto está sob a licença MIT.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages