Задание: Разработка Чат-ботов. Разработка Telegram-бота для управления лесовосстановительными работами (Дистанционная работа)
О компании и задаче
Мы - компания, которая занимается лесовосстановлением в 14+ регионах России (от Ленинградской области до ХМАО и Сахалина). Сейчас восстанавливаем около 1 000 га леса в год, цель - 10 000 га. Для масштабирования необходимо автоматизировать управление полевыми работами.
Сейчас вся координация идёт через мессенджеры и «в голове» руководителя. Это приводит к срывам сроков, потере фотоотчётов, задержкам в документообороте. Нужен Telegram-бот, который станет центром управления процессом.
Кто участвует в процессе
Роль Кол-во Что делают в боте
Подрядчики 8+ бригад Отмечают начало/конец работ, отправляют фото с GPS, сообщают о проблемах
Камеральная группа 6 чел. Получают фото, запрашивают дополнительные, отмечают готовность отчёта
Офис-менеджер 1 чел. Получает уведомления, выставляет закрывающие документы, контролирует оплату
Руководитель 1 чел. Дашборд, аналитика, эскалации
Ключевой функционал
Для подрядчиков (простой интерфейс, кнопки):
• Просмотр назначенных объектов с плановыми датами
• Кнопка «Работа начата» - фиксация даты, запрос стартового фото
• Отправка фотоотчётов - бот извлекает GPS из EXIF и проверяет, что фото сделано на территории объекта (допуск ~500 м)
• Кнопка «Работа завершена» - проверка минимального количества фото, запрос итоговых данных (площадь, кол-во саженцев)
• Кнопка «Проблема» - выбор типа, описание, фото. Если не решена за 24 ч - эскалация руководителю
• Автоматические напоминания: за 7/3/1 день до начала работ, ежедневно в 18:00 если нет фото
Для камеральной группы:
• Автоматическое получение фото, привязанных к объекту и подрядчику, с метаданными
• Возможность запросить дополнительные фото у подрядчика через бота
• Кнопка «Отчёт готов» - автоматическое уведомление офис-менеджеру и руководителю
• Прямая переписка с подрядчиком через бота (без участия руководителя)
Для офис-менеджера:
• Уведомления о завершении работ и готовности отчёта
• Отметки: «Документы выставлены», «Подписаны», «Оплата получена»
• Напоминания, если документы не выставлены вовремя
Дашборд руководителя (MVP - Google Таблица):
• Все объекты с текущим статусом, подрядчиком, датами, количеством фото
• Красные флаги: просрочки, объекты без фото, застрявшие отчёты
• Фильтрация по региону, подрядчику, статусу
Техническая часть
Предпочтительный стек: Python (aiogram) + PostgreSQL + Yandex Object Storage (S3) для фото. Celery + Redis для отложенных задач и напоминаний. Дашборд MVP - Google Sheets API, далее - веб-приложение.
Масштаб: до 50 одновременных пользователей, до 500 фото в день, до 100 активных объектов.
Готовое ТЗ: Есть подробное техзадание на 12 страниц (жизненный цикл объекта, роли и права, таблица уведомлений, примеры диалогов, нефункциональные требования, этапы разработки). Высылаю после отклика.
Этапы и сроки
1. MVP - базовый бот (регистрация, объекты, фото с GPS, уведомления) - 4-6 недель
2. Дашборд и аналитика (Google Таблица) - 2-3 недели
3. Коммуникации (прямой чат камеральная-подрядчик, эскалации) - 2-3 недели
4. Тестирование и запуск (пилот на 2-3 подрядчиках) - 2-4 недели
Бюджет
200 000 ₽ за полную разработку (обсуждается). Оплата поэтапная: 30% аванс, 30% после MVP, 40% после полной приёмки.
Требования к исполнителю
1. Опыт разработки Telegram-ботов с кастомной бизнес-логикой (не конструкторы)
2. Портфолио: покажите работающего бота с похожими задачами (управление процессами, роли, уведомления)
3. Опыт работы с GPS/геолокацией и обработкой фото (EXIF)
4. Готовность передать весь исходный код и доступы к серверу по завершении
5. Гарантийная поддержка 1-2 месяца после запуска
6. Умение работать по ТЗ с поэтапной приёмкой
Что предоставляю
• Подробное ТЗ (12 страниц) с диаграммами и примерами
• Доступ к подрядчикам и команде для тестирования
• Оперативную обратную связь по вопросам
• Ясно описанный бизнес-процесс - не придётся додумывать логику