Workout.cool – платформа фитнес-коучинга с открытым исходным кодом ( github.com/snouzy )
Это круто, и как человеку, который занимается тяжелой атлетикой уже около 5 лет, мне приятно видеть проработанный инструмент с открытым исходным кодом для тяжелой атлетики.
Основная проблема всех приложений, которые я пробовал, заключается в том, что после достаточного опыта все навороты приложения становятся не столь важны, и в основном вас волнует последовательное отслеживание прогрессирующей перегрузки.
Я думаю, это хорошее приложение для людей, которые хотят начать заниматься тяжелой атлетикой. Я бы сказал, что для более широкого внедрения необходимы две основные вещи: 1. Мобильное приложение (или PWA, я создал и некоторое время использовал свое собственное приложение для тренировок в качестве PWA, и оно оказалось таким же хорошим, как и любое нативное приложение, которое я пробовал). 2. Способ сохранять определенные тренировки в качестве программ и отслеживать их в течение длительных периодов времени.
Я был основным разработчиком workout.lol — фитнес-приложения с открытым исходным кодом, позволяющего легко составить программу тренировок.
Проект имел успех (1,4 тыс. звезд GitHub, 95 форков, ~20 тыс. посещений/месяц), но в конечном итоге был продан из-за проблем с лицензированием видео. Новый владелец прекратил его поддерживать, и репозиторий был заброшен.
В течение следующих 9 месяцев я отправил 15 писем, чтобы попытаться спасти его: ответов не было. Запросы на функции и проблемы были проигнорированы. Сообщество осталось со «сломанным» инструментом, скажем так.
Я не мог позволить ему просто умереть, поэтому я создал новую версию с нуля с тем же духом открытого исходного кода, но с улучшенной архитектурой, долгосрочным видением, большим количеством функций и без проблем с лицензией.
Это называется: Workout.cool ( https://workout.cool )
Что он предлагает:
100% открытый исходный код, лицензия MIT
1200+ упражнений (с видео, атрибутами, переводами)
Отслеживание прогресса
Многоязычный-готов
Самостоятельно размещаемый
Я делаю это не ради денег. Я делаю это, потому что верю в открытые фитнес-инструменты и увлечен силовыми тренировками уже более 15 лет.
Если это вам близко, не стесняйтесь:
– Отметьте репозиторий звездой
– Поделитесь с друзьями, увлекающимися фитнесом и технологиями
– Предложить функции
– Предоставьте код/дизайн/документацию
Вместе мы можем создать фитнес-платформу с открытым исходным кодом, которую мы все хотели, чтобы легко составить программу тренировок и прийти в форму.
Сайт: https://workout.cool GitHub: https://github.com/Snouzy/workout-cool
Выглядит многообещающе.
При загрузке упражнения я получаю сообщение об ошибке:
0:{“a”:”$@1″,”f”:””,”b”:”eETmgndxtv4Ar0i8Wync1″} 1:{“serverError”:”Произошла непредвиденная ошибка.”}
Мой запрос: curl ' https://workout.cool/ ' -H 'accept: text/x-component' -H 'accept-language: en-US,en;q=0.9,pl-PL;q=0.8,pl;q=0.7' -H 'cache-control: no-cache' -H 'content-type: text/plain;charset=UTF-8' -b 'Next-Locale=en; _fbp=fb.1.1750253718188.954698194752805529' -H 'next-action: 7f80b017f78704b00d2411aebde5ba8318b475de6d' -H 'next-router-state-tree: %5B%22%22%2C%7B%22children%22%3A%5B%5B%22locale%22%2C%22en%22%2C%22d%22%5D%2C%7B%22children%22%3A%5B%22__PAGE__%22%2C%7B%7D%2C%22%2F%22%2C%22refresh%22%5D%7D%2Cnull%2Cnull%2Ctrue%5D%7D%5D' -H 'происхождение: https://workout.cool ' -H 'прагма: без кэширования' -H 'приоритет: u=1, i' -H 'реферер: https://workout.cool/ ' -H 'сек-ч-ua: “Google Chrome”;v=”137″, “Chromium”;v=”137″, “Not/A)Brand”;v=”24″' -H 'sec-ch-ua-mobile: ?1' -H 'sec-ch-ua-platform: “Android”' -H 'sec-fetch-dest: empty' -H 'sec-fetch-mode: cors' -H 'sec-fetch-site: same-origin' -H 'user-agent: Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, как Gecko) Chrome/137.0.0.0 Mobile Safari/537.36' –data-raw '[{“equipment”:[“PULLUP_BAR”,”BANDS”,”BODY_ONLY”],”muscles”:[“TRAPS”,”BACK”,”SHOULDERS”,”TRICEPS”,”FOREPLACES”,”FOREPLACES”,”JACITY”,”HAMSTERLESS”,”HAMSTERLESS”],”limit”:3}]'
вау, это отличный инструмент
имеет выбор мышц, который гораздо более полезен, чем 80+% приложений в App Store прямо сейчас
Спасибо, что поделились — я персональный тренер и попробую. Планируется ли разрешить пользователям создавать тренировки для обмена (или это уже сделано, а я еще не открыл для себя?)? Или интеграция API с распространенными платформами, такими как Strava, Garmin Connect, Healthkit, Google Fit, Coros и т. д.?
Source: news.ycombinator.com