Задача

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

Основные функции

  • Распознавание входных данных: бот должен принимать и обрабатывать голосовые сообщения (преобразовывать их в текст), а также фотографии и скриншоты банковских операций или кассовых чеков.
  • Автоматическая категоризация: на основе анализируемой информации система должна распределять затраты по заданным пользователем категориям (продукты, транспорт, коммунальные платежи и т.д.).
  • Интеграция с внешними сервисами: внесение данных в Google Документы (Google Sheets) с созданием отдельных листов для каждой категории, с автоматическим обновлением итоговых сумм.

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

  • Бот должен обеспечивать сохранность личной финансовой информации.
  • Возможность добавления и изменения категорий через интерфейс бота.
  • Формат вывода - ежемесячный отчет в виде суммарных данных в том же Google-документе.