Техническое задание: Калькулятор калорий в Telegram
Цель проекта
Разработать удобного и функционального Telegram-бота или мини-приложение (в зависимости от технической возможности), предназначенного для расчета суточной нормы калорий, учета потребляемых продуктов и отслеживания прогресса пользователя.
Основные требования к функционалу
- Расчет нормы калорий: Реализация алгоритма расчета индивидуальной суточной нормы на основе введенных пользователем данных (пол, возраст, рост, вес, уровень физической активности, цель - похудение, поддержание или набор массы).
- Учет питания:
- База данных продуктов с информацией о БЖУ (белки, жиры, углеводы) и калорийности.
- Возможность для пользователя добавлять свои продукты и блюда.
- Функция быстрого выбора и добавления продуктов в дневной рацион.
- Ведение дневника: Интерфейс для внесения приемов пищи (завтрак, обед, ужин, перекусы) с отображением остатка калорий на день.
- Статистика и отчеты: Визуализация прогресса (графики, диаграммы) по потреблению калорий и макронутриентов за выбранный период (день, неделя, месяц).
- Удобный интерфейс: Интуитивно понятное управление через кнопки и команды бота. Для мини-приложения - адаптивный и лаконичный веб-интерфейс.
Технические детали
- Формат реализации: Telegram-бот (предпочтительно) или Telegram Mini App.
- Решение о выборе формата принимается исполнителем на основе анализа возможности реализации полного требуемого функционала.
- Необходима система хранения данных пользователей (предпочтительно с использованием базы данных).
- Подробное описание всех функций и логики работы представлено в отдельном документе с техническими схемами.
Ожидаемый результат
Готовое к использованию, стабильно работающее решение, которое позволяет пользователям легко контролировать свой рацион, рассчитывать нормы и отслеживать динамику.