Общее описание задачи
Необходимо разработать систему из двух взаимосвязанных чат-ботов для учета посещаемости студентов. Система должна обеспечить идентификацию студентов по динамическим QR-кодам и вести электронный реестр посещений.
Бот 1: Генератор QR-кодов для преподавателя
Функционал для преподавателя:
- Авторизация: ввод фамилии, имени и отчества
- Выбор учебного предмета из списка (или ввод вручную)
- Указание места проведения занятия (аудитория или кабинет спортомзал)
- Генерация QR-кода для идентификации студентов
Технические особенности QR-кода
- Код обновляется каждые 10 секунд
- QR-код отображается в чате бота
- Студенты могут сканировать код с мобильных устройств или веб-камеры
Бот 2: Студенческий реестр и учет посещаемости
Функционал бота:
- Регистрация студентов: идентификация по сканированному QR-коду
- Ведение базы данных вуза (факультет, группа, ФИО)
- Автоматическая фиксация времени отметки о посещении
- Формирование отчетов и выгрузка списка студентов в базу данных
Дополнительные требования
Веб-интерфейс для студентов (например, отдельная страница на домене университета), где студент может отсканировать QR-код на экране компьютера или распечатанный код.