Задача
Требуется разработать полнофункционального Telegram-бота на русском языке с искусственным интеллектом, который умеет распознавать блюда по фотографии и автоматически рассчитывать их калорийность, белки, жиры и углеводы (КБЖУ).
Основные требования к функционалу
- Точная копия референса: Бот должен повторять интерфейс и логику западного аналога (название скрыто), но полностью на русском языке
- AI-распознавание: Нейросеть должна идентифицировать блюдо по фото и выдавать его название.
- База продуктов: Для тестирования загружается 15 наименований готовых блюд бесплатно.
- Расчет КБЖУ: При определении блюда бот показывает калорийность, состав макронутриентов и возможное соотношение по порции.
Административная панель
- Настройки бота: Изменение приветствия, текстов команд, ограничений по пользователям.
- Управление рассылками (пуши): Создание и отправка целевых уведомлений пользователям.
- Управление базой Blud (AI-словарем): Добавление, удаление и редактирование записей о еде.
Дополнительные требования
- Заложить архитектуру для расширения базы блюд (до полного меню ресторанов/кафе) без перезапуска бота.
- Локализация: все статические тексты, ответы и интерфейс должны быть исключительно на русском языке.
- Автономность работы на сервере без прямого контроля со стороны разработчика после внедрения.