Разработка Чат-ботов. Разработка Telegram-бота для управления лесовосстановительными работами (Дистанционная работа)

Бюджет: 200 000 руб.

Задание: Разработка Чат-ботов. Разработка 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 страниц) с диаграммами и примерами • Доступ к подрядчикам и команде для тестирования • Оперативную обратную связь по вопросам • Ясно описанный бизнес-процесс - не придётся додумывать логику