openGym: самостоятелен тренажерный трекер телесных упражнений
openGym — это самостоятелен тренажерный и трекер телесных упражнений, который ты можешь хостить на своем сервере. Он помогает планировать тренировки, записывать все подходы и отслеживать, какие мышцы работают, устают или теряют форму.
Особенность openGym в том, что все данные находятся под твоим контролем, и доступ к ним осуществляется через защищенный логин. Это решение подойдет тем, кто не хочет зависеть от облачных сервисов и ценит приватность своего фитнес-трекинга. Также есть возможность импортировать данные из популярных приложений, таких как FitNotes, Strong и Hevy, что упрощает переход на эту платформу.
Проект написан на JavaScript и требует настройки на вашем сервере. В README не указаны особые ограничения, но учти, что это решение на ранней стадии и может не иметь полной функциональности.
**openGym** — это собственный трекер для тренажерного зала и занятий с собственным весом, который ты действительно контролируешь.
Ты можешь планировать свою неделю, выполнять тренировки под руководством приложения, записывать каждое упражнение и свой вес, синхронизируя данные между устройствами с помощью собственной авторизации.
Проект openGym позволяет пользователям вести учет тренировок на своих собственных серверах, что исключает необходимость в подписках, рекламе и хранении данных на чужих серверах. Это современное приложение, которое работает оффлайн, синхронизируется между устройствами и использует авторизацию с помощью паролей или биометрии (Face ID, Touch ID).
Зачем нужен openGym
Многие приложения для тренировки хранят данные на своих серверах и часто переходят на подписочную модель, что может создать проблемы для пользователей, если сервис закроется. Используя openGym, ты сам управляешь своими данными, которые хранятся на локальном компьютере или сервере. Установив openGym, ты получаешь доступ к более чем 5600 упражнениям с анимациями и можешь настраивать свои тренировочные планы.
Установка и запуск
Чтобы установить openGym, необходимо иметь установленный Docker с поддержкой Compose. Вот краткая последовательность команд для запуска:
git clone https://github.com/DuarteSantos8/openGym
cd openGym
cp .env.example .env
docker compose pull # предзаказка образов
docker compose up -d
После запуска можно открыть приложение по адресу http://localhost:8080 и создать свой профиль. Для доступа к приложению с мобильного телефона через ключи доступа потребуется настроить HTTPS.
Функционал
openGym предлагает множество функций, включая:
- Планирование тренировок с возможностью настройки рутин и выбора упражнений по мощностям.
- Автоматические напоминания о тренировках с учетом предыдущих весов.
- Запись прогресса и анализ результатов, включая графики и карты мышц.
- Поддержка нескольких языков с переводами названий и инструкций по упражнениям.
- Возможность импортировать данные из других приложений и экспортировать свои записи в JSON.
Ограничения и советы
Несмотря на широкий функционал, стоит иметь в виду, что:
- openGym работает на локальном сервере, что требует определенных технических знаний для настройки и администрирования.
- Некоторые функции, такие как AI-коуч, находятся в бета-версии и могут потребовать отдельной настройки.
- Для полного функционирования требуется стабильное интернет-соединение при первом запуске и настройке.
Полный список изменений и возможностей можно найти в журнале изменений проекта, а также в документации, где собраны полезные советы по использованию приложения.
Открыть на GitHub: DuarteSantos8/openGym →
RepoRadar