Цель проекта

Разработать Telegram-бота для автоматического учета времени нахождения сотрудников на рабочих местах.

Сценарий использования

  1. Начало смены: Сотрудник запускает бота, выбирает объект из списка и нажимает кнопку «Начать работу».
  2. Бот запрашивает геолокацию и видеокружок (видеосообщение).
  3. После получения обязательных данных фиксируется точное время начала смены.
  4. Завершение смены: Сотрудник нажимает кнопку «Завершить работу».
  5. Бот повторно запрашивает геолокацию и видеокружок.
  6. Фиксируется время окончания, автоматически рассчитывается продолжительность смены.

Ключевые требования

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

Условия и особенности

  • Интерфейс на кнопках с пошаговыми подсказками.
  • Все временные метки фиксируются в едином часовом поясе.
  • Административная панель и аналитика в рамках MVP (минимально жизнеспособный продукт) не требуются.