Техническое задание: Разработка Telegram-бота для кофейни

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

Ключевые требования к функционалу

  • Язык программирования: Чистый Python (без использования конструкторов вроде BotFather в качестве основы).
  • Основные функции для клиентов: Просмотр меню, формирование заказа, выбор способа оплаты и доставки/самовывоза, отслеживание статуса заказа.
  • Административная панель (админка): Управление меню (добавление, редактирование, удаление позиций), просмотр и изменение статусов текущих заказов, аналитика по продажам.
  • База данных: Для хранения меню, заказов, пользователей. Конкретная СУБД (SQLite, PostgreSQL и т.д.) - на усмотрение исполнителя, с обоснованием выбора.
  • Интерфейс: Удобный и интуитивно понятный интерфейс как для клиентов в Telegram, так и для администраторов в веб-панели.

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

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

Все детали и нюансы задачи будут обсуждаться с выбранным исполнителем.

Массовая обработка изображений: замена фрагментов

Требуется автоматизировать обработку 100 тысяч изображений фиксированного размера. Для каждой картинки необходимо заменить фрагмент 20x20 пикселей по заданным координатам на другую картинку и сохранить результат в облачное хранилище без потери качества.