🚀 Applicazione Lettore/Scrittore NFC

Licenza: GPL v3 Python 3.9+ Stile del codice: black

Un’applicazione potente basata su PySide6 per leggere e scrivere su vari tipi di tag NFC con funzionalità avanzate e un’interfaccia utente intuitiva.

Installazione

Prerequisiti

Guida Rapida

  1. Clona il repository:

    git clone https://github.com/Nsfr750/NFC.git
    cd NFC
    
  2. Crea e attiva un ambiente virtuale:

    python -m venv venv
    .\venv\Scripts\activate  # Windows
    source venv/bin/activate  # Linux/Mac
    
  3. Installa le dipendenze:

    pip install -r requirements.txt
    
  4. Avvia l’applicazione:

    python main.py
    

Per istruzioni dettagliate di installazione, consulta PREREQUISITI.md.

Funzionalità

🚀 Requisiti

📖 Documentazione

La documentazione completa è disponibile sia in inglese che in italiano, inclusi:

Per compilare la documentazione in locale:

# Installa i requisiti per la documentazione
pip install -r requirements-docs.txt

# Compila la documentazione in inglese
cd docs/ENG
make html

# Compila la documentazione in italiano
cd ../ITA
make html

La documentazione sarà disponibile nella directory _build/html di ciascuna cartella della lingua.

📦 Installazione

  1. Clona questo repository:

    git clone https://github.com/Nsfr750/NFC.git
    cd NFC
    
  2. Crea e attiva un ambiente virtuale (consigliato):

    # Windows
    python -m venv venv
    .\venv\Scripts\activate
    
    # Linux/macOS
    python3 -m venv venv
    source venv/bin/activate
    
  3. Installa i pacchetti richiesti:

    pip install -r requirements.txt
    
  4. (Opzionale) Installa i driver PC/SC se non già installati:
  5. Avvia l’applicazione:

    python main.py
    

🚀 Utilizzo

Operazioni di Base

  1. Collega il tuo lettore NFC
  2. Leggi un tag
  3. Scrivi su un tag
  4. Blocca un tag

🛠️ Funzionalità Avanzate

⚙️ Impostazioni

Accedi alle impostazioni tramite Strumenti > Impostazioni o premi Ctrl+,:

⌨️ Scorciatoie da Tastiera

Tasti Azione
Ctrl+N Nuovo progetto
Ctrl+O Apri file
Ctrl+S Salva dati correnti
Ctrl+Maiusc+S Salva con nome…
Ctrl+L Leggi tag
Ctrl+W Scrivi sul tag
Ctrl+E Cancella tag
Ctrl+B Blocca tag
Ctrl+, Apri impostazioni
F1 Mostra aiuto
F5 Aggiorna tag
Ctrl+Q Esci dall’applicazione

🤝 Collaborazione

I contributi sono benvenuti! Ecco come puoi aiutare:

  1. Segnala bug aprendo un’issue
  2. Suggerisci nuove funzionalità o miglioramenti
  3. Invia pull request
  4. Migliora la documentazione
  5. Condividi il tuo feedback e le tue idee

📝 Licenza

Questo progetto è concesso in licenza con la Licenza GPL-3.0

👤 Autore

💖 Supporto

Se trovi utile questo progetto, considera di supportarne lo sviluppo:

📞 Contatti

Per supporto, richieste di funzionalità o domande, apri un’issue su GitHub o unisciti al nostro server Discord.