Сделал тг бот по подсчету калорий за 2 часа и похудел на 10кг

в 16:30, , рубрики: AI, vibe coding, искусственный интеллект, я пиарюсь

С чего все началось?

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

Уникальность

Сейчас существует несколько приложений которые предоставляют функционал который реализует мой бот. Вот они:

  1. Cal AI - парни сделали мобильное приложение для подсчета калорий и срубили на этом кучу бабла, сейчас только ленивый не выпустил про них пост. Имеет стильный дизайн.

  2. Bitepal - аналогичное приложение, выделяется своей геймификацией. Потестил это приложение, мне показалась геймификация слишком навязчивой.

    Но в этих приложениях есть нюанс - их нельзя оплатить из России, так как они все работают по подписке Apple. А без подписки они просто не работают.

Также конечно есть тг боты которые делают то же что и я, но ни один мне не подошел. Такие боты работают с багами, либо в них нету нужного мне функционала, либо в таких ботах слишком перегруженный функционал. Короче, с учетом того, насколько доступна стала разработка с появлением нейросетей и тулов по типу cursor, v0.dev, lovable, я решил написать своего идеального бота, который будет мне круто считать калории и выполнять функционал нужный чисто мне.

Требования к боту

По началу мне надо было написать простого бота, который имеет 2 функции

  • По фотке и описанию составлять отчет и считать калораж + БЖУ

  • Каждый день вечером присылать ежедневный отчет сколько я наел

Процесс разработки

На реализацию данного функционала у меня ушло 2 часа. Важно сказать что 2 часа ушло от идеи до итогового деплоя. Да, это была простенькая реализация на sqlite + aiogram на питоне, но это работало, и меня полностью устроило. Давайте пройдемся по основным поинтам того, как я так быстро накодил приложение

Первым делом я конечно же пошел в cursor. Для себя за месяцы работы с этой IDE я выделил несколько правил:

  • Стек надо говорить сразу. Иначе мы получим не то что хотим с вероятностью почти 100%.

  • Стек который ты выбрал надо знать, и иметь опыт работы с ним. Так мы сможем пресечь все галлюцинации модели

  • Надо подтягивать документации нужных версий через инструменты cursor.

  • Используйте MCP. Про это можно написать отдельную статью. Здесь я просто скажу что ежедневно мне этот инструмент экономит час-два времени. Очень рекомендую изучить что это такое

  • Читайте что вам сгенерировала нейросеть и исправляйте ее регулярно, иначе станет поздно.

В принципе этих лайфхаков хватает с головой чтобы сделать тг бота.

Что дальше?

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

  • Подписки

  • Админ панель

  • Онбординг с приветственным сообщением

  • Дизайн логотипа и оформление

    Эти задачи сами по себе являются очень объемными. Но на все про все с курсором у меня ушло 6 часов времени. Могло быть меньше. Но я не следовал своим же советам и не исправлял сгенерированный код.

Лендинг

Я считаю важным сказать как я делал лендинг для своего бота. Вот он кстати. Такой сочный лендинг я сделал за 3 минуты! я просто заюзал тул v0.dev и собрал себе за несколько итераций почти идеальный лендинг. За последние полгода я сгенерировал десятки лендингов с помощью этого тула, и узнал про него очень много. Пишите комментарии если хотите полноценный тутор по этому тулу, расскажу что знаю)

Итог

Через 2 месяца тестов я похудел с 112 до 102 кг, и полностью доволен своим творчеством. Так как сейчас я все еще на этапе превращения своего бота в бизнес, оставлю ссылку на него, может быть вам актуально.

Автор: Vasilenko_Ilia

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js