Цель проекта
Разработать Telegram-бота для автоматического учета времени нахождения сотрудников на рабочих местах.
Сценарий использования
- Начало смены: Сотрудник запускает бота, выбирает объект из списка и нажимает кнопку «Начать работу».
- Бот запрашивает геолокацию и видеокружок (видеосообщение).
- После получения обязательных данных фиксируется точное время начала смены.
- Завершение смены: Сотрудник нажимает кнопку «Завершить работу».
- Бот повторно запрашивает геолокацию и видеокружок.
- Фиксируется время окончания, автоматически рассчитывается продолжительность смены.
Ключевые требования
- Геолокация: Обязательна на каждом этапе (старт и финиш). Без неё отметка не принимается.
- Видеокружок: Обязателен на каждом этапе. Бот проверяет факт отправки именно видео, распознавание содержимого не нужно.
- Активная смена: У одного работника может быть только одна активная смена. При повторном нажатии «Начать смену» бот пришлет уведомление о необходимости сначала завершить текущую.
- Данные записываются в таблицу (Google Sheets или Excel): ФИО работника, объект, дата, время начала, время окончания, общее рабочее время.
Условия и особенности
- Интерфейс на кнопках с пошаговыми подсказками.
- Все временные метки фиксируются в едином часовом поясе.
- Административная панель и аналитика в рамках MVP (минимально жизнеспособный продукт) не требуются.