🚀 Aplicativo Leitor/Gravador NFC

Licença: GPL v3 Python 3.9+ Estilo de código: black

Um poderoso aplicativo baseado em PySide6 para ler e gravar em vários tipos de tags NFC com recursos avançados e interface amigável.

Instalação

Pré-requisitos

Início Rápido

  1. Clone o repositório:

    git clone https://github.com/Nsfr750/NFC.git
    cd NFC
    
  2. Crie e ative um ambiente virtual:

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

    pip install -r requirements.txt
    
  4. Execute o aplicativo:

    python main.py
    

Para instruções detalhadas de instalação, consulte PRÉ-REQUISITOS.md.

Recursos

🚀 Requisitos

📖 Documentação

Documentação abrangente está disponível em inglês e italiano, incluindo:

Para construir a documentação localmente:

# Instalar requisitos de documentação
pip install -r requirements-docs.txt

# Construir documentação em português
cd docs/POR
make html

A documentação estará disponível no diretório _build/html da pasta de cada idioma.

📦 Instalação

  1. Clone este repositório:

    git clone https://github.com/Nsfr750/NFC.git
    cd NFC
    
  2. Crie e ative um ambiente virtual (recomendado):

    # Windows
    python -m venv venv
    .\venv\Scripts\activate
    
    # Linux/macOS
    python3 -m venv venv
    source venv/bin/activate
    
  3. Instale os pacotes necessários:

    pip install -r requirements.txt
    
  4. (Opcional) Instale os drivers PC/SC se ainda não estiverem instalados:
  5. Execute o aplicativo:

    python main.py
    

🚀 Como Usar

Operações Básicas

  1. Conecte seu leitor NFC
  2. Leia uma tag
  3. Grave em uma tag
  4. Bloqueie uma tag

🛠️ Recursos Avançados

⚙️ Configurações

Acesse as configurações em Ferramentas > Configurações ou pressione Ctrl+,:

⌨️ Atalhos de Teclado

Atalho Ação
Ctrl+N Novo projeto
Ctrl+A Abrir arquivo
Ctrl+S Salvar dados atuais
Ctrl+Shift+S Salvar como…
Ctrl+L Ler tag
Ctrl+E Escrever na tag
Ctrl+B Apagar tag
Ctrl+K Bloquear tag
Ctrl+, Abrir configurações
F1 Mostrar ajuda
F5 Atualizar tag
Ctrl+Q Sair do aplicativo

🤝 Contribuições

Contribuições são bem-vindas! Aqui estão algumas formas de ajudar:

  1. Reporte bugs abrindo uma issue
  2. Sugira novos recursos ou melhorias
  3. Envie pull requests
  4. Melhore a documentação
  5. Compartilhe seus comentários e ideias

📝 Licença

Este projeto está licenciado sob a Licença GPL-3.0

👤 Autor

💖 Apoie

Se você achar este projeto útil, considere apoiar seu desenvolvimento:

📞 Contato

Para suporte, solicitações de recursos ou dúvidas, abra uma issue no GitHub ou junte-se ao nosso servidor no Discord.