ProFitnessLife
Услуги
Россия, Санкт-Петербург
Порталы и сервисы
Апрель 2022
Разработали удобный персонализированный онлайн-сервис с автоматическим формированием рекомендаций и продуктовой корзины под рацион для решения конкретных задач каждого пользователя.
Заказчики — опытные специалисты в области питания и фитнеса, решившие упаковать авторский марафон в понятный и визуально сильный продукт.
Так перед нами встала задача: разработать онлайн-сервис, который поможет пользователям комфортно и безопасно перейти к здоровому образу жизни — с индивидуальными программами питания и тренировок и продуманной системой сопровождения.

В результате мы разработали интуитивно понятный интерфейс, адаптирующийся под потребности каждого участника, и реализовали персонализированный механизм расчёта рациона и подбора тренировок на основе анкеты, а также автоматическое формирование продуктовой корзины.
Сервис построен на базе web-платформы с личным кабинетом, где все пользовательские сценарии объединены в единый поток — от анкетирования и персонализации до ежедневного контроля прогресса. Регистрация осуществляется через менеджеров проекта: пользователь оставляет заявку, а аккаунт создаётся вручную, что помогает фильтровать аудиторию и снижает риск ошибок.
ProFitnessLife объединяет в себе сразу несколько ролей: тренера, диетолога и наставника, — и делает путь к цели понятным, поддерживающим и визуально мотивирующим, помогая встроить здоровый образ жизни в повседневный ритм и превратить его в привычку.
Основной фокус — на женщин, проходящих марафон по снижению веса или закреплению результата. Им важно получить комплексное персональное решение, не тратить время на самостоятельный подбор меню и упражнений и чувствовать заботу и профессиональное сопровождение.
С помощью дизайна мы создавали атмосферу заботы и профессионализма, ориентируясь на ассоциации со здоровым образом жизни, поэтому в основу палитры собрали чистые и свежие цвета.
Акцентный зелёный символизирует свежесть, здоровье, правильное питание и природный баланс. Именно этим цветом выделены акцентные элементы интерфейса: навигация и ключевые зоны взаимодействия пользователя с сервисом.
Светло-бежевый фон создаёт атмосферу уюта, спокойствия и чистоты. Он помогает избежать визуального напряжения, создавая нейтральную основу для контента. Интерфейс выглядит чистым и помогает пользователю сконцентрироваться на ключевых блоках сервиса.

Дополнительно разработали специальные flat-иллюстрации: персонажи без излишней детализации, элементы спортивной и пищевой тематики, — чтобы создать универсальный и дружелюбный визуальный стиль. Иллюстрации простые и органично вписываются в дизайн-концепцию.
Результатом стала система визуальной коммуникации, которая сочетает профессиональный подход и комфортный пользовательский опыт. Дизайн ненавязчиво помогает пользователю сосредоточиться на достижении своей цели, формируя при этом доверие к сервису и поддерживая интерес к процессу перехода к здоровому образу жизни.
После регистрации пользователь проходит многоэтапную анкету, в которой указывает цели, физические параметры, пищевые предпочтения, ограничения по здоровью и зоны, требующие особого внимания в тренировках.
На основе этих данных рассчитывается индивидуальная суточная норма калорий по формуле Харриса-Бенедикта. Формула учитывает пол, возраст, рост и вес пользователя и позволяет определить, сколько калорий организм расходует в состоянии покоя. Далее система автоматически корректирует этот показатель с учётом уровня физической активности и цели марафона — снижения веса, поддержания формы или набора массы. А после — рассчитывает оптимальное соотношение макронутриентов.

По запросу заказчика, для создания эффекта индивидуального подхода, мы реализовали алгоритм отложенного формирования плана питания: после заполнения анкеты подбор программы запускается с задержкой, имитируя работу профессионального диетолога и тренера.
Ожидание усиливает ощущение, что пользователь получает персонализированный план, и воспринимается как часть качественной и вдумчивой работы на основе его данных.
На основе рассчитанных данных система формирует рацион на 3 недели. Меню включает 5 приёмов пищи в день — завтрак, обед, ужин и два перекуса. Каждое блюдо сопровождается рецептом, рассчитанным на предпочтения участника, с пошаговой инструкцией по приготовлению.
Для гибкости предусмотрена функция замены блюд. Если пользователь не хочет готовить предложенное, система предлагает альтернативу с аналогичной калорийностью и балансом макронутриентов, ведь в базе сервиса есть, из чего выбирать: предусмотрено более 2000 заранее подготовленных приёмов пищи с прописанным составом калорийности, макронутриентов и ингредиентов.
Дополнительно участник получает рекомендации по организации питания и выбору продуктов, которые помогают формировать долгосрочные здоровые пищевые привычки.
Внутри сервиса мы предусмотрели функцию генерации списка покупок на неделю. Система автоматически формирует перечень продуктов для приготовления блюд из индивидуального меню.
Генерация тоже происходит на основе индивидуальных ограничений и помогает упростить процесс подготовки к марафону и сэкономить время на планировании.
Алгоритм гибко подбирает упражнения, формируя персональные комплексы для каждого участника с учётом целей и уровня физподготовки, ограничений (например, исключение нагрузки на спину или колени) и фокусных зон пользователя, с которыми он хочет работать в течение марафона.
Алгоритм использует базу из более 150 видеоупражнений, снабжённых фильтрами по типу нагрузки и противопоказаниям. Каждая неделя включает 3 тренировки по 8 упражнений. Каждое видео — 8-15 секунд, с демонстрацией техники и комментариями тренера.
Все видеоматериалы удобно воспроизводятся во встроенном плеере: пользователь может при необходимости поставить видео на паузу, перемотать или повторить нужный фрагмент.
В личном кабинете реализовали модуль чата с инструктором. Система помогает подключить новых участников к поддержке после старта марафона, исключить необходимость ручного добавления в чаты, снижает риск ошибок и облегчает организацию процесса даже при больших потоках новых регистраций.
В административной панели можно заранее создать пул Telegram-групп — обычно 10–15 активных чатов, каждый из которых рассчитан на ограниченное количество участников.
Распределение пользователей между чатами происходит автоматически. Администратор вносит в систему список доступных чатов, после чего новые участники направляются в них по очереди.
Чтобы поддерживать мотивацию участников на протяжении марафона, реализовали в личном кабинете раздел отслеживания прогресса. Пользователь может ежедневно вносить свой текущий вес — но не более одного раза в сутки: после сохранения поле автоматически блокируется до следующего дня.
На основе введённых данных система строит динамические графики веса и изменения параметров тела, что позволяет визуально отслеживать прогресс. Дополнительно отображаются показатели по макронутриентам и калорийности для контроля рациона.
Также добавили возможность загружать фотографии на каждом этапе, чтобы участники могли фиксировать визуальные изменения и оценивать прогресс не только по цифрам, но и по собственным ощущениям.
Поскольку марафоны запускаются регулярно и к каждому потоку присоединяются десятки новых участников, мы предусмотрели автоматическую оптимизацию хранения данных.
После завершения марафона все персональные данные — индивидуальные планы, фотографии, графики прогресса и отчёты — автоматически удаляются через неделю. Это помогает пользователям не беспокоиться о сохранности лишней информации и защищает их приватность без необходимости ручной очистки. Кроме того, удаляются все связанные записи в базе данных, чтобы не засорять систему и не расходовать лишнюю память на хостинге. При этом учётная запись сохраняется — на случай, если пользователь захочет пройти курс повторно.
Для продвижения марафона мы разработали лендинг, который стал основной точкой входа для новых участников. Задачей было наглядно рассказать о сути марафона, его преимуществах и сформировать доверие к сервису ещё до старта курса.
Лендинг оформлен в едином стиле с основным сервисом — с теми же цветами, иллюстрациями и шрифтами, что создаёт визуальную целостность бренда, а простая структура с информативными разделами вызывает у пользователя, который не знаком с марафоном, доверие и помогает быстро узнать о курсе все самое важное.
Шаги на пути к совершенству
[1] Эстетика здорового выбора.
Чистый и понятный дизайн с интуитивной навигацией формирует ощущение доверия и заботы, а визуальная эстетика, ассоциирующаяся со здоровым образом жизни, подчёркивает лёгкость и чистоту взаимодействия с сервисом.
[2] Гибкая система персонализации.
Разработали гибкую систему анкетирования, на основе которой создали автоматический подбор персонального плана питания и тренировок с учётом целей, ограничений по здоровью и предпочтений пользователя.
[3] Широкая база контента.
Создали собственную базу из более 2000 блюд и 150 видеоупражнений. Для каждого блюда и упражнения заранее рассчитаны параметры, что позволяет гибко формировать персональные рационы и тренировочные программы.
[4] Мотивация через прогресс.
Реализовали систему отслеживания прогресса с графиками динамики веса, фотофиксацией и ежедневным контролем данных, чтобы пользователи могли удерживать мотивацию на протяжении всего марафона.
[5] Оптимизация базы данных.
После завершения курса персональные данные автоматически удаляются, и сервис работает стабильно даже при росте числа пользователей.
[6] Привлечения участников на марафон.
Разработали промолендинг в едином визуальном стиле сервиса, который стал одним из основных каналов привлечения новых участников.
![]()
Екатерина Бренькова
Дизайнер интерфейсов (UI/UX)
Для всей команды этот проект стал по-настоящему крутым опытом. Сама тема заботы о себе и здорового образа жизни очень чувствительная и даже трепетная, поэтому особенно интересно было искать правильное сочетание продуманных технических решений и логики с живым, тёплым пользовательским опытом, где всё должно быть понятно, красиво и по-человечески поддерживающе.
Чтобы добиться этого ощущения, мы плотно взаимодействовали с заказчиком, обсуждали механику персонализации, проводили тесты, чтобы в итоге сервис действительно подстраивался под каждого пользователя.
Я горжусь тем, что у нас получилось. Нам удалось совместить сложные алгоритмы с ощущением, что именно здесь тебя слышат и поддерживают. Думаю, таким и должен быть сервис, который помогает людям становиться лучше.