🚀 Приложение для чтения/записи NFC

Лицензия: GPL v3 Python 3.9+ Стиль кода: black

Мощное приложение на базе PySide6 для чтения и записи различных типов NFC-меток с расширенными функциями и удобным интерфейсом.

Установка

Необходимые компоненты

Быстрый старт

  1. Клонируйте репозиторий:

    git clone https://github.com/Nsfr750/NFC.git
    cd NFC
    
  2. Создайте и активируйте виртуальное окружение:

    python -m venv venv
    .\venv\Scripts\activate  # Windows
    source venv/bin/activate  # Linux/Mac
    
  3. Установите зависимости:

    pip install -r requirements.txt
    
  4. Запустите приложение:

    python main.py
    

Подробные инструкции по установке см. в файле PREREQUISITES.md.

Возможности

🚀 Требования

📖 Документация

Полная документация доступна на английском и итальянском языках, включая:

Для сборки документации локально:

# Установка зависимостей для документации
pip install -r requirements-docs.txt

# Сборка документации на английском
cd docs/ENG
make html

# Сборка документации на итальянском
cd ../ITA
make html

Документация будет доступна в каталоге _build/html для каждой языковой папки.

📦 Установка

  1. Клонируйте репозиторий:

    git clone https://github.com/Nsfr750/NFC.git
    cd NFC
    
  2. Создайте и активируйте виртуальное окружение (рекомендуется):

    # Windows
    python -m venv venv
    .\venv\Scripts\activate
    
    # Linux/macOS
    python3 -m venv venv
    source venv/bin/activate
    
  3. Установите необходимые пакеты:

    pip install -r requirements.txt
    
  4. (Опционально) Установите драйверы PC/SC, если они еще не установлены:
  5. Запустите приложение:

    python main.py
    

🚀 Использование

Основные операции

  1. Подключите считыватель NFC
  2. Прочтите метку
  3. Запись на метку
  4. Заблокируйте метку

🛠️ Расширенные функции

🔒 Безопасность

Приложение включает несколько уровней безопасности:

  1. Защита паролем для конфиденциальных операций
  2. Безопасное хранение хешей паролей
  3. Проверка целостности данных перед записью
  4. Предупреждения о потенциально опасных операциях

🤝 Вклад в проект

Мы приветствуем вклады в проект! Пожалуйста, ознакомьтесь с нашими рекомендациями по внесению вклада для получения дополнительной информации о том, как сообщать об ошибках, предлагать улучшения или отправлять исправления.

📄 Лицензия

Этот проект распространяется под лицензией GPL-3.0. Подробности смотрите в файле LICENSE.

🙏 Благодарности

📞 Контакты

По вопросам и предложениям обращайтесь:


© 2023 Nsfr750. Все права защищены.