Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

Fit Trainer Bot — Telegram bot for fitness and nutrition

Fit Trainer Bot is a Telegram bot that serves as a personal fitness trainer and nutritionist. The project was developed as a freelance task for a client who required an automated solution for online client management, including the generation of workout and nutrition plans, dietary analysis through photos, and payment processing for subscriptions.

Features important to the client:
- Full automation: the bot collects anthropometric data, goals, injuries, and equipment, and based on this, generates individual workout and nutrition plans (algorithmically + GPT-4o).
- Food photo analysis through Vision API: dish recognition, calorie and macronutrient calculation, and tracking of food and water intake.
- Conducting workouts with a timer, prompts, and the ability to substitute exercises.
- Integration with the payment system YuKassa: paid subscriptions (basic/premium), webhooks, auto-renewal, and tariff recalculation.
- Web interface on Django for the administrator (user management, tariffs, log viewing). A health monitoring page for all services (DB, Redis, Celery, Telegram API).
- Fault tolerance: Docker containerization, automatic restart, and error handling during connection drops.

Results:
- The bot is fully functional and has been tested on real users.
- The client received a ready-to-launch solution with documentation and deployment instructions.
- Time savings on manual client management and increased retention due to personalization and reminders.
Work details
Added 14 June
39 views
Freelancer
Roman Shtefanesa
Ukraine Dnepr
No reviews

Available for hire Available for hire
On the service 3 years