Техническое задание: Чат-бот для фотофиксации автомобилей
Для сервиса каршеринга требуется автоматизировать процесс документирования состояния автомобиля. Цель - создать удобный для клиента канал связи, который минимизирует спорные ситуации и обеспечит прозрачность.
Основная функциональность
- Прием фотографий: Бот должен запрашивать и принимать от пользователя серию фотографий автомобиля (кузов, салон, колеса, имеющиеся повреждения) в начале и в конце аренды.
- Структурирование данных: Каждая серия фото должна быть привязана к конкретному заказу (ID аренды) и дате/времени.
- Хранение: Полученные медиафайлы и метаданные необходимо сохранять в облачное хранилище (например, AWS S3, Яндекс.Облако) или на сервер.
- Уведомление: Отправка уведомления менеджеру о поступлении нового фотоотчета.
Требования к платформе и реализации
- Платформа бота: Telegram Bot API или WhatsApp Business API (на выбор исполнителя с обоснованием).
- Язык программирования: Python (предпочтительно) или другой, если это обосновано архитектурой решения.
- Архитектура: Решение должно быть масштабируемым. Необходимо предусмотреть базу данных (например, PostgreSQL) для хранения связок «заказ - фотосессия».
- Административная панель: Веб-интерфейс для просмотра поступивших фотоотчетов, поиска по ID заказа и дате.
Критерии приемки
- Стабильная работа бота в режиме 24/7.
- Корректное сохранение всех переданных файлов без потерь.
- Интуитивно понятный диалог с пользователем.
- Защита от перегрузки и обработка ошибок (например, при отправке не изображения).
В ответе, пожалуйста, укажите ваш опыт в создании подобных ботов, предложите стек технологий и примерную оценку сроков реализации.