Как я создал фитнес-дневник с помощью нейросети и советов профессионального тренера
Этот текст написан в Сообществе, в нем сохранены авторский стиль и орфография
Исходные данные
Примерно полтора года назад я создал с помощью ИИ в Cursor AI Android-приложение для ведения дневника тренировок. В нём реализованы два режима: режим спортсмена и режим тренера.
В режиме спортсмена можно создавать тренировки, добавлять упражнения, подходы, заметки к ним и просматривать историю своих занятий.
В режиме тренера доступен весь этот функционал, но дополнительно можно добавлять подопечных и вести записи и историю их тренировок.
Спустя некоторое время я перестал развивать приложение — мне не хватало понимания реальных потребностей тренеров. Всё изменилось, когда в нашем городе открылся новый современный зал. Я начал туда ходить и записался на персональные тренировки. На одной из них я рассказал тренеру о своём проекте. К моему удивлению, он сказал, что давно ищет подобное приложение, которое закрывало бы все его рабочие задачи. Ему приходилось использовать заметки, календарь и несколько разных программ, чтобы вести тренировочный процесс.
Создание
Этот разговор стал поворотным моментом. Я воодушевился и решил создать приложение, которое полностью закроет потребности тренера без необходимости использовать сторонние сервисы.
После каждой тренировки я собирал обратную связь и сразу реализовывал пожелания, выкладывая новую версию в RuStore. Для дальнейших доработок я использовал Trae AI, поскольку его оказалось проще и экономичнее применять в процессе разработки.
Постепенно появились новые функции:
- возможность загружать медиафайлы в тренировки и отдельные подходы (например, видео с техникой выполнения);
- экран статистики с общей диаграммой упражнений за выбранный период;
- возможность открыть конкретное упражнение и увидеть график прогресса с выбором метрик;
- редактирование любой тренировки из истории;
- экспорт тренировки в файл с возможностью отправки через мессенджер. При открытии файла можно добавить тренировку в режим спортсмена или в режим тренера — для любого выбранного подопечного;
- возможность выбрать несколько тренировок за период и открыть их в виде дерева со всеми данными на одном экране, скопировать их или сформировать текстовый документ для отправки;
- система резервного копирования через создание файла импорта и экспорта данных;
- библиотека упражнений, которая пополняется автоматически или вручную. Каждому упражнению можно добавить медиафайлы и заметки. При вводе первых букв названия система предлагает упражнения из базы для быстрого выбора;
- кликабельные календари: по нажатию на дату можно сразу перейти к тренировке и отредактировать её;
- в режиме тренера — отдельная страница «Календарь тренера» для планирования занятий с подопечными. Можно заранее добавить упражнения и не тратить время во время самой тренировки;
- учёт оплаченных тренировок и отслеживание их остатка.
Итоги и планы
В итоге приложение стало максимально полно закрывать потребности как тренера, так и спортсмена — в рамках офлайн-реализации.
С помощью Trae AI удалось добиться стабильной работы приложения, покрыть функциональность и проверить её с помощью юнит-тестов.
На текущий момент проект включает:
- 127 файлов;
- 5868 строк Kotlin;
- 13 471 строку Java;
- всего 19 339 строк кода.
Всё это было реализовано примерно за месяц плотной работы в тесном взаимодействии с профессиональным тренером.






























