Image

Завайбкодил за 4 часа AI дневник питания и перестал пользоваться OURA

Иногда хочешь просто записать, что поел — а заканчиваешь тем, что делаешь новый AI-продукт. Так я за вечер завайбкодил бота, который анализирует еду по фото, даёт советы и чувствует себя умнее, чем мой OURA Ring за $450.

cdb2e83c9f81e59028f245e87ef9079a
Meals экран в OURA и завтрак который я приготовил сам 😀
Meals экран в OURA и завтрак который я приготовил сам 😀

Всем привет. Последнее время я ударился в зож, ношу OURA, хожу в зал чаще чем обычно, не ем сладкое, и так далее.

В OURA есть прикольная функция вносить приемы пищи, текстом или фото. Но для себя я выделил несколько минусов:

— Нельзя закрывать приложение 5-10 секунд пока идет анализ;
— Иногда анализ заканчивается ошибкой и надо повторно вносить данные;
— Не учитывает мой вес/рост и потребление калорий, только время приема и «здоровая» ли еда;

Что это значит? Пришло время запилить новый стартапчик!

Про формат

Были разные мысли — Telegram Mini App, мобильное приложение, Telegram бот.

По итогу остановился на Telegram боте по следующим причинам:

  • Быстрее и проще разработка;

  • Чат это наиболее нативный формат для AI продуктов и ассистентов;

Про логотип

Когда мы отрисовывали разные варианты, этот мне показался самым интересным. На мой взгляд, многозначность логотипа это один из важнейших параметров:

  • Авокадо;

  • Гиря;

  • Указатель движения на карте;

  • Немного на фитнес кольцо;

А у кого-то наверняка будут свои ассоциации 😄

Разработка

Несколько больших промптов с описанием требований к бэкенду бота в Claude Code с моими любимыми MCP — serena, sequential-thinking, context7… И после нескольких итераций ручных правок, а также промптами, бот готов.

Из прикольного: на каждое фото или описание приема пищи бот ставит рандомную реакцию, в режиме AI чата ставит глаза — в знак того что сообщение в обработке. Редко встречаю такое в Telegram ботах, но это добавляет визуала и бесшовного UX — как раз пока проигрывается анимация реакции, за эти полсекунды AI анализ уже будет закончен и пользователь получит ответ.

Единственный в мире нутрициолог который шарит за разработку 😂
Единственный в мире нутрициолог который шарит за разработку 😂

Живем в удивительное время, когда я начинал работать не существовало ни ChatGPT ни AI агентов для кодинга — конечно это здорово экономит время, и в правильных руках мощнейший инструмент. По стэку у нас Go, MongoDB, Kubernetes.

Профиль

Экран профиля
Экран профиля

Опционально вы можете заполнить свои параметры и цели по питанию, тогда AI рекомендации будут более точными. Также бот посчитает Базовый обмен веществ (BMR) и Суточную норму калорий (TDEE).

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

Сканер

3841766a7687409a9ff9541d6ab1b9f2

Очевидно что можно фотографировать еду, этикетки, и даже скриншоты из доставок с описанием на фото — КБЖУ будет точно определяться (для этого используется GPT 4o). Также если к сообщению с фото прикреплен текст, то это тоже будет учтено при анализе.

Каждый день и раз в неделю формируется отчет по приемам пищи за данный период, и весь контекст по КБЖУ блюд и профиль пользователя (рост, вес, и так далее) отправляется в ChatGPT для анализа.

Интересный момент: для ежедневных отчетов мы также добавляем в контекст информацию «за вчера» включая вчерашнюю AI рекомендацию. Таким образом, создается ощущение действительно персонального ассистента.

Если во вчерашней рекомендации было увеличение количества белков, и сегодня вы действительно изменили ситуацию в лучшую сторону, то бот заметит это и упомянет в новом отчете.

AI нутрициолог

33692e40bd4ecb52703f688fbcdcf330

Можно пообщаться с ботом в режиме бесконечного диалога, в память будут загружены приемы пищи за месяц, данные из профиля. Также бот держит контекст общения, можно отвечать на его вопросы и задавать уточняющие в ответ — вообщем как ChatGPT, но с отличием что он «помнит» все ваши обеды и физические параметры.

Например, можно попросить описать рацион на завтра с учетом любимых блюд и продуктов — если вы пользуетесь некоторое время ботом, он сможет выделить паттерны что для вас «любимое» самостоятельно.

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

Из нетривиального: я думаю было бы интересно добавить функции AI агента в контексте питания, например после формирования рациона через чат, сделать возможность заказать ингредиенты или готовые блюда в 1 клик из ВкусВилл с доставкой домой (через API).

Также наверное можно позаимствовать из OURA декомпозицию — если на фото несколько блюд, считать и записывать их по отдельности. Или даже разбирать по ингредиентам, и присваивать «шкалу полезности».

Думаю над добавлением еженедельного вопроса о текущем весе (например я лично взвешиваюсь каждый понедельник), чтобы сохранять исторические данные, но пока не уверен насколько это полезно.

Тарифы и монетизация

Сейчас все возможности бота бесплатны и в какой-то мере хочется сделать это социально-полезным проектом как и Telegram Questions (прошло 4 года и сайт все еще работает, хотя не принес мне ни копейки, только расходы на инфраструктуру) и финансировать расходы на ChatGPT API своей зарплатой крипто-бэкендера 😂

Даже если платные тарифы и будут, то планирую оставить базовую функциональность для всех, и лишь некоторые из функций которые требуют значительных расходов ChatGPT API, например бесконечный чат с «AI нутрициологом» с твоей полной историей обедов и контекстом, сделать лимитированными или по подписке.

Все чем мы питаемся очень важно для самочувствия. И основная идея проекта сделать трекинг питания и современный инструмент доступным для тех кто не может позволить себе OURA Ring за 450 баксов + 6 ежемесячно, или Whoop примерно за те же деньги.

Переходите и пользуйтесь, буду рад если вам бот будет полезен — @foodtrck_bot

Если очень хочется определенную функциональность, или есть обратная связь по проекту, давайте обсудим в комментариях

Источник: habr.com

✅ Найденные теги: Завайбкодил, новости

ОСТАВЬТЕ СВОЙ КОММЕНТАРИЙ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Каталог бесплатных опенсорс-решений, которые можно развернуть локально и забыть о подписках

галерея

Фото сгенерированных лиц: исследование показывает, что люди не могут отличить настоящие лица от сгенерированных
Нейросети построили капитализм за трое суток: 100 агентов Claude заперли…
Скетч: цифровой осьминог и виртуальный мир внутри компьютера с человечком.
Сцена с жестами пальцами, где один жест символизирует "VPN", а другой "KHP".
‼️Paramount купила Warner Bros. Discovery — сумма сделки составила безумные…
Скриншот репозитория GitHub "Claude Scientific Skills" AI для научных исследований.
Структура эффективного запроса Claude с элементами задачи, контекста и референса.
Эскиз и готовая веб-страница платформы для AI-дизайна в современном темном режиме.
ideipro logotyp
Image Not Found
Звёздное небо с галактиками и туманностями, космос, Вселенная, астрофотография.

Система оповещения обсерватории Рубина отправила 800 000 сигналов в первую ночь наблюдений.

Астрономы будут получать оповещения о небесных явлениях в течение нескольких минут после их обнаружения. Теренс О'Брайен, редактор раздела «Выходные». Публикации этого автора будут добавляться в вашу ежедневную рассылку по электронной почте и в ленту новостей на главной…

Мар 2, 2026
Женщина с длинными тёмными волосами в синем свете, нейтральный фон.

Расследование в отношении 61-фунтовой машины, которая «пожирает» пластик и выплевывает кирпичи.

Обзор компактного пресса для мягкого пластика Clear Drop — и что будет дальше. Шон Холлистер, старший редактор Публикации этого автора будут добавляться в вашу ежедневную рассылку по электронной почте и в ленту новостей на главной странице вашего…

Мар 2, 2026
Черный углеродное волокно с текстурой плетения, отражающий свет.

Материал будущего: как работает «бессмертный» композит

Учёные из Университета штата Северная Каролина представили композит нового поколения, способный самостоятельно восстанавливаться после серьёзных повреждений.  Речь идёт о модифицированном армированном волокном полимере (FRP), который не просто сохраняет прочность при малом весе, но и способен «залечивать» внутренние…

Мар 2, 2026
Круглый экран с изображением замка и горы, рядом электронная плата.

Круглый дисплей Waveshare для креативных проектов

Круглый 7-дюймовый сенсорный дисплей от Waveshare создан для разработчиков и дизайнеров, которым нужен нестандартный экран.  Это IPS-панель с разрешением 1 080×1 080 пикселей, поддержкой 10-точечного ёмкостного сенсора, оптической склейкой и защитным закалённым стеклом, выполненная в круглом форм-факторе.…

Мар 2, 2026

Впишите свой почтовый адрес и мы будем присылать вам на почту самые свежие новости в числе самых первых