All work
Nutrition-tracking Telegram bot
The client sends a photo of their plate — the bot counts the calories and shows how the week went.
- 4 рокиthe bot has run and grown without a break
- З фотоcalories counted from a photo, nothing by hand
- Щопонеділкаthe group report goes out on its own
- 01Photo in a private chatalone with the bot, not in the group chat
- 02A checkthe same lunch cannot be counted twice
- 03Recognitionthe bot sees what is on the plate
- 04Calories and macrosstored, and mirrored into the coach's spreadsheet
- 05Post to the groupthe bot posts it itself; the private stays private
- 06Portrait of the weekevery Monday at 15:00, no rankings, no titles
CLIENT
Nutrition coach with a group of coaching clients
The problem
Clients reported food photos into a shared chat every day, but counting the calories fell either to them or to nobody. A weekly leaderboard shamed the people struggling most.
The solution
I moved reporting into a private chat with the bot, taught it to count calories from a photo, and replaced the leaderboard with a calm weekly summary.
How it works
- Clients send the photo to the bot privately, not into the group
- The bot works out calories, protein, fat and carbohydrates itself
- A slip can be logged without shame and without an audience
- The bot posts the finished report to the group under its own name
- Every Monday at 15:00 a summary of the week goes out
BUILT WITH
- Python
- aiogram 3
- MongoDB
- Gemini 2.5 Flash
- OpenAI
- APScheduler
- Google Sheets API
- pytest
Sound familiar?
Describe it in your own words — within a day I'll tell you what can be done and what it costs.
Message on TelegramFree, and it commits you to nothing. I reply myself — not a bot, not an account manager.
RESPONSE TIME ≤ 24H