Техническое задание: Telegram-бот для построения маршрутов

Цель проекта

Разработать с нуля Telegram-бота, который помогает пользователям находить ближайшие к ним локации из базы данных и прокладывать к ним маршрут.

Основной функционал

  • Приём команды от пользователя для поиска ближайшей точки.
  • Определение текущего местоположения пользователя (через геолокацию Telegram).
  • Интеграция с таблицей данных (формат уточняется), содержащей список локаций с их координатами.
  • Алгоритм расчёта ближайшей к пользователю точки из таблицы.
  • Формирование и отправка пользователю маршрута (текстовое описание или ссылка на внешний сервис карт).
  • Модульная и расширяемая архитектура кода для будущих доработок.

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

  • Бот должен быть написан на чистом Python (без использования конструкторов вроде BotFather в максимальной конфигурации, если это не оговорено отдельно).
  • Код должен быть хорошо структурирован, с комментариями.
  • Должна быть предусмотрена возможность лёгкого добавления новых команд и модулей.
  • Все детали по структуре таблицы, типу маршрута (пеший/авто) и дополнительным пожеланиям передаются исполнителю.

Результат работы

  • Рабочий Telegram-бот, развёрнутый на сервере.
  • Исходный код проекта с пояснениями.
  • Инструкция по администрированию (добавление/изменение точек в таблице).

Разработка юридического пакета для SaaS-платформы с подпиской

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