Техническое задание: Разработка системы с QR-кодами и Telegram-ботом
Цель проекта
Создать комплексное решение, состоящее из системы генерации уникальных QR-кодов для печати на футболках (мерче) и Telegram-бота для взаимодействия с этими кодами.
Основные функции системы
1. Система QR-кодов
- Генерация уникальных QR-кодов, привязанных к конкретным футболкам.
- Каждый код должен вести на уникальную страницу или содержать уникальные данные для сканирования ботом.
- Возможность массовой генерации кодов и их экспорта в удобном для печати формате.
2. Telegram-бот
- Бот должен уметь сканировать/считывать QR-код с футболки через камеру пользователя.
- Верификация подлинности футболки и кода.
- Начисление бонусов, баллов или предоставление контента пользователю, отсканировавшему код.
- Административная панель (веб-интерфейс или внутри бота) для управления: просмотра статистики сканирований, управления начислениями, проверки активности.
- Защита от повторного сканирования одного кода разными пользователями (или логика обработки таких случаев).
Технические требования
- Бот должен быть написан на Python с использованием библиотек aiogram или аналогичных.
- Система должна иметь базу данных (предпочтительно PostgreSQL или MySQL) для хранения информации о кодах, пользователях и операциях.
- Backend для генерации QR-кодов и обработки запросов от бота (можно на Python, например, Flask/Django).
- Код должен быть чистым, документированным и готовым к развертыванию на сервере.
Что ожидается от исполнителя
- Полный цикл разработки: от проектирования до тестирования и запуска.
- Предоставление инструкций по развертыванию и администрированию системы.
- Техническая поддержка на период согласованного гарантийного срока.