Техническое задание: Telegram-бот для аренды Power Bank

Необходимо разработать комплексного Telegram-бота для управления сетью станций аренды портативных зарядных устройств (Power Bank). Система должна обеспечивать полный цикл взаимодействия с клиентом: от поиска свободного устройства до его возврата.

Основной функционал для клиента

  • Аренда через QR-код: Клиент сканирует QR-код на станции, чтобы начать сеанс аренды.
  • Оплата: Интеграция платежной системы (СБП / банковская карта) для проведения двух транзакций:
    • Оплата аренды.
    • Блокировка депозита с автоматическим возвратом после завершения аренды.
  • Информация о возврате депозита: Клиенту до оплаты должно быть четко сообщено, что депозит будет возвращен на ту же карту по окончании аренды.
  • Карта станций: В боте должна быть интерактивная карта, показывающая все станции и количество свободных слотов для возврата устройства.
  • Возврат на любую станцию: Клиент может подойти к любой станции со свободным местом, нажать в боте кнопку "Вернуть сюда" и сдать устройство.
  • Личный кабинет: Отображение текущего баланса (депозит за вычетом стоимости аренды) и истории операций.

Требования к системе

  • Интеграция с платежным шлюзом для приема оплаты и реализации механизма блокировки/возврата депозита.
  • Парсинг данных карты при первой оплате для последующего автоматического возврата средств.
  • Управление сетью станций: Каждая станция имеет 12 слотов. Система должна отслеживать статус каждого слота (свободен/занят).
  • Логика работы с оборудованием: После успешной оплаты бот должен отправлять команду на выдачу конкретного Power Bank со станции. При возврате - подтверждать прием устройства и освобождение слота.

Что ожидается от исполнителя

  • Предложить варианты реализации (стек технологий, архитектура).
  • Оценить стоимость и сроки разработки.
  • Описать процесс интеграции с платежной системой и оборудованием станций.

Разработка руководства пользователя и администратора по техническому средству

Требуется создать два структурированных руководства (пользовательское и административное) на основе предоставленного примера. Необходимо четко описать режимы работы и функционал.

Написание уникальных описаний для модульных дымоходов

Требуется создать около 80 уникальных текстовых описаний для продуктовой категории модульных дымоходов. Каждое описание должно быть не менее 1000 символов, с высокой уникальностью и соответствовать заданной структуре.

Разработка и развитие ядра аналитической торговой системы на Python

Ищем опытного Python-разработчика для доработки и развития ядра research-ориентированной платформы для бэктестинга торговых стратегий. Существующая система включает загрузку данных и Streamlit-интерфейс.