🚀 NFC Lese-/Schreibanwendung

Lizenz: GPL v3 Python 3.9+ Code-Stil: black

Eine leistungsstarke PySide6-basierte Anwendung zum Lesen von und Schreiben auf verschiedene NFC-Typen mit erweiterten Funktionen und einer benutzerfreundlichen Oberfläche.

Installation

Voraussetzungen

Schnellstart

  1. Repository klonen:

    git clone https://github.com/Nsfr750/NFC.git
    cd NFC
    
  2. Virtuelle Umgebung erstellen und aktivieren:

    python -m venv venv
    .\venv\Scripts\activate  # Windows
    source venv/bin/activate  # Linux/Mac
    
  3. Abhängigkeiten installieren:

    pip install -r requirements.txt
    
  4. Anwendung starten:

    python main.py
    

Detaillierte Installationsanweisungen finden Sie in PREREQUISITES.md.

Funktionen

🚀 Systemanforderungen

📖 Dokumentation

Umfassende Dokumentation ist auf Englisch und Italienisch verfügbar, einschließlich:

So erstellen Sie die Dokumentation lokal:

# Dokumentationsvoraussetzungen installieren
pip install -r requirements-docs.txt

# Englische Dokumentation erstellen
cd docs/ENG
make html

# Deutsche Dokumentation erstellen
cd ../DEU
make html

Die Dokumentation wird im Verzeichnis _build/html jedes Sprachordners verfĂźgbar sein.

📦 Installation

  1. Dieses Repository klonen:

    git clone https://github.com/Nsfr750/NFC.git
    cd NFC
    
  2. Virtuelle Umgebung erstellen und aktivieren (empfohlen):

    # Windows
    python -m venv venv
    .\venv\Scripts\activate
    
    # Linux/macOS
    python3 -m venv venv
    source venv/bin/activate
    
  3. Erforderliche Pakete installieren:

    pip install -r requirements.txt
    
  4. (Optional) PC/SC-Treiber installieren, falls noch nicht geschehen:
  5. Anwendung starten:

    python main.py
    

🚀 Verwendung

Grundlegende Vorgänge

  1. NFC-Lesegerät anschließen
  2. Tag lesen
  3. Auf ein Tag schreiben
  4. Tag sperren

🛠️ Erweiterte Funktionen

🤝 Mitwirken

Beiträge sind willkommen! Bitte lesen Sie unsere Beitragsrichtlinien fßr weitere Details.

📄 Lizenz

Dieses Projekt steht unter der GPL-3.0-Lizenz - siehe LICENSE fĂźr Details.

📞 Unterstützung

Bei Problemen und Fragen Ăśffnen Sie bitte ein Issue auf GitHub.