Skip to content

Бот для телеграмма для отслеживания потребления еды и тренировок

Notifications You must be signed in to change notification settings

antonko/eat-and-run

Repository files navigation

Жри и беги

Описание

Бот для телеграмма для отслеживания потребления еды и тренировок.

В текущей версии бот умеет:

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

Установка и запуск

Предварительные требования

Установка

  1. Установить зависимости:
uv sync
  1. Отредактировать файл .env, добавив свои токены:
TELEGRAM_BOT_TOKEN=your_telegram_bot_token_here
OPENAI_API_KEY=your_openai_api_key_here
# Опционально, для работы через прокси
PROXY_URL=http://your-proxy:port

Запуск бота

uv run .\run.py

Использование

  1. Найдите вашего бота в Telegram по имени, которое вы указали при создании через BotFather
  2. Отправьте команду /start для начала работы
  3. Отправьте фотографию блюда, чтобы получить анализ его состава и пищевой ценности

Команды

  • /start - Начать работу с ботом
  • /help - Получить справку по использованию бота

Особенности

  • Поддержка работы через прокси (настраивается через переменную окружения PROXY_URL)

Планы развития

  • Корректное определение блюд (КЖБУ) с разделением на ингредиенты
  • Определение тренировок (тип, калории, продолжительность и т.д.)
  • Сохранение данных в базу
  • Запросы агрегации данных из базы на естественном языке
  • Мультиязычность
  • Консультант по питанию и спорту

About

Бот для телеграмма для отслеживания потребления еды и тренировок

Topics

Resources

Stars

Watchers

Forks