Workout.cool:無料・オープンソースのフィットネスコーチングプラットフォーム
Workout.cool:無料・オープンソースのフィットネスコーチングプラットフォーム紹介
Workout.cool は無料のオープンソースのフィットネス指導プラットフォームで、包括的なワークアウトデータベースを備えています。主な目的は、ユーザーがトレーニングプランを作成したり、進捗を記録したりできるほか、大量のトレーニング種目を閲覧し、詳細な指導やビデオデモを確認できるようにすることです。このプロジェクトは、以前のフィットネスプラットフォーム Workout.lol を改良したもので——元のプラットフォームは運営上の問題(信頼できるスポーツビデオのパートナーが見つからないなど)により売却された後に放棄され、コア開発者の Snouzy がさらに良いバージョンを作り直すことを決意して誕生したのが、この workout.cool です。

主な機能
トレーニングプランの作成:ユーザーは自分のニーズと目標に応じて、オリジナルのトレーニングプログラムを設計できます。
ワークアウトの進捗を記録:毎回トレーニング後に記録でき、自分の進捗の変化を確認できるほか、履歴データのグラフも生成できます。
トレーニング種目ライブラリ:200 以上のビデオ付きデモ種目を収録し、多言語に対応しています(現在は英語とフランス語、将来的に他の言語も追加可能)。
フィルター機能:種目の種類や鍛えられる主な筋肉部位などの条件で絞り込めます。
言語サポート:現在は英語とフランス語に対応しており、他の言語への拡張も可能です。
オープンソースとセルフホスティング:コードは完全に公開されており、ユーザーは自分のサーバーで運用できるほか、種目内容を自分で変更することもできます。
技術面について
現在人気の技術を採用しています:フロントエンドは Next.js(ウェブページの高速読み込みが可能)、プログラミング言語は TypeScript(コードの保守性が高い)、データベース操作は Prisma(操作がよりシンプル)、スタイリングは Tailwind CSS(スタイリングの調整がより速く柔軟)を使用しています。
Workout.cool はどんな人に向いているか
個人フィットネス:オリジナルのトレーニングプランを作成し、毎回 workout の状況を記録できます。
フィットネスインストラクター:生徒のために専門的なプランを設計できるほか、生徒のトレーニング進捗を確認できます。
フィットネス愛好家の交流:皆でワークアウトの経験を共有できます。
Workout.cool のインストール方法
2 つの方法をサポートしています:
Docker を使用する(ワンクリックでデプロイでき、比較的楽)。
手動インストール(パソコンに Node.js(バージョン 18 以上)、pnpm(バージョン 8 以上)、および PostgreSQL データベースが必要)。
Workout.cool の具体的な使い方
コア機能
スマートプラン:使用する器具と鍛えたい筋肉に基づいて、オリジナルのトレーニングプランをカスタマイズします。
健康計算:BMI、心拍数、カロリーの 3 つの計算機があり、身体の状態を把握するのに役立ちます。
進捗記録:カレンダーでトレーニングの進捗を管理します。
トレーニングプラン作成の手順
器具の選択:「設備」ページで使用できる器具にチェックを入れます(自重、抵抗バンド、ダンベル/鉄棒など)。
筋肉群の選択:「筋肉」ページで鍛えたい部位をクリックします(複数選択可能で、選択済みのものをクリックすると解除できます)。
種目の選択:種目をランダムに生成することも、自分で追加することもできます。
トレーニングセットの構成:各種目の回数、セット数、休憩時間を設定します。
スーパーセットの構成:「+グループ追加→次の種目」をクリックして、複数の種目を連続でトレーニングします。
健康計算ツールの使い方
BMI 評価:身長と体重を入力すると、肥満度、BMI 指数、および的を絞ったアドバイスを知ることができます。
心拍数ゾーン:年齢を入力すると、異なるトレーニング強度の心拍数範囲を計算できます(例えば、脂肪燃焼は最大心拍数の 60%-70%、有酸素持久力は 70%-80%)。
カロリー計算:あなたが一般の人かアスリートかに応じて、対応する式を選択します(例えば、一般の人は Mifflin-St Jeor 式、アスリートは Katch-McArdle 式を使用)、さらに活動強度を入力すると、毎日のおおよその消費カロリーを算出できます。
データ管理のヒント
進捗の確認:カレンダーの濃い色のマークはあなたがトレーニングした日で、一目でトレーニング頻度を確認できます。具体的な日付をクリックすると、その時のトレーニングの詳細(行った種目、セット数、トレーニング時間)を確認できます。
データ損失の防止:データはデフォルトでブラウザに保存されます。損失が心配な場合は、「アカウントを作成」をクリックしてクラウドに同期することができます。
プロジェクトの状況
元の Workout.lol は 2023 年にリリースされ、当時約 1400 スター(GitHub での注目数)、約 100 回のコード fork、月に約 2 万人のアクセスがありました。しかし、運営上の困難(主に安定したスポーツビデオのパートナーが見つからないこと)から、プロジェクトは他者に売却された後、最終的に放棄されました。その後、元のチームの主要開発者である Snouzy が改めて作り直すことを決意し——それが現在の Workout.cool です。旧プロジェクトのビデオ版権とコミュニティ保守の問題を解決し、オープンソースの方法でより優れたフィットネスプラットフォームを作り続けています。
プロジェクトアドレス:https://github.com/Snouzy/workout-cool
脚本プランナー▸
AIアプリ
AIニュース