
Workout.cool
Workout.cool簡介
Workout.cool 是個免費開源的健身指導平臺,擁有全面的鍛煉數(shù)據(jù)庫,主要用來幫用戶制定訓練計劃、記錄鍛煉進度,還能查大量訓練動作和獲取詳細的鍛煉指導和視頻演示。這個項目是從之前的健身平臺 Workout.lol 改進來的——原來那個因為運營問題(比如找不到靠譜的運動視頻合作方)被賣掉后放棄了,核心開發(fā)者 Snouzy 決定重新做一個更好的版本就是這個workout.cool。
主要功能
制定訓練計劃:用戶能根據(jù)自己的需求和目標,自己設(shè)計訓練方案。
記錄鍛煉進度:每次練完可以記下來,能看到自己的進度變化,還能生成歷史數(shù)據(jù)圖表。
訓練動作庫:有 200 多個帶視頻演示的動作,支持多語言(現(xiàn)在有英文和法文,后續(xù)能加其他語言)。
篩選功能:可以根據(jù)動作類型、鍛煉的主要肌肉群等條件篩選動作。
語言支持:目前支持英文和法文,方便擴展其他語言。
開源與自托管:代碼完全公開,用戶能在自己的服務(wù)器上運行,還能自己改動作內(nèi)容。
技術(shù)方面
用的是現(xiàn)在比較流行的技術(shù):前端用 Next.js(能快速加載網(wǎng)頁),編程語言是 TypeScript(代碼更好維護),數(shù)據(jù)庫操作用 Prisma(操作更簡單),樣式用 Tailwind CSS(調(diào)樣式更快更靈活)。
Workout.cool適合哪些人用
個人健身:自己制定訓練計劃,記錄每次鍛煉情況。
健身教練:給學員設(shè)計專業(yè)計劃,還能盯著學員的訓練進度。
健身愛好者交流:大家可以在這分享鍛煉經(jīng)驗。
Workout.cool怎么安裝
支持兩種方式:
用 Docker(一鍵部署,比較省事)。
手動安裝(需要電腦里有 Node.js(版本 18 以上)、pnpm(版本 8 以上)和 PostgreSQL 數(shù)據(jù)庫)。
Workout.cool具體怎么用
核心功能
智能計劃:根據(jù)你用的器械和想練的肌肉,定制訓練方案。
健康計算:有 BMI、心率、卡路里三個計算器,幫你了解身體情況。
進度記錄:通過日歷管理訓練進度。
制定訓練計劃的步驟
選器械:在「設(shè)備」頁面勾選你能用的器械(比如自重、彈力帶、啞鈴/單杠等)。
選肌肉群:在「肌肉」頁面點你想練的部位(可以多選,點一下已選的就能取消)。
選動作:可以隨機生成動作,也能自己添加。
排訓練組:設(shè)置每個動作的次數(shù)、組數(shù)和休息時間。
組合超級組:點「+添加組→下一個練習」把多個動作連起來練。
健康計算工具用法
BMI 評估:輸入身高體重,能知道胖瘦程度、BMI 指數(shù),還有針對性建議。
心率區(qū)間:輸入年齡,能算出不同訓練強度的心率范圍(比如燃脂是最大心率的 60%-70%,有氧耐力是 70%-80%)。
卡路里計算:根據(jù)你是普通人還是運動員,選對應(yīng)的公式(比如普通人用 Mifflin-St Jeor 公式,運動員用 Katch-McArdle 公式),再填活動強度,就能算出每天大概消耗多少熱量。
數(shù)據(jù)管理技巧
看進度:日歷上深色標記的是你練過的日子,一眼就能看出鍛煉頻率;點具體日期能看到那次訓練的詳細情況(做了哪些動作、幾組、練了多久)。
防丟數(shù)據(jù):數(shù)據(jù)默認存在瀏覽器里;如果怕丟,可以點「創(chuàng)建賬戶」同步到云端。
項目情況
原來的 Workout.lol 在 2023 年上線,當時有大概 1400 個星標(GitHub 上的關(guān)注數(shù)),接近 100 次代碼復(fù)刻,每個月大概 2 萬人訪問。但因為運營困難(主要是找不到穩(wěn)定的運動視頻合作方),項目被賣給別人后最終放棄了。后來原團隊的主要開發(fā)者 Snouzy 決定重新做一個——就是現(xiàn)在的 Workout.cool,解決了老項目的視頻版權(quán)和社區(qū)維護問題,繼續(xù)用開源的方式做更好的健身平臺。
項目地址:https://github.com/Snouzy/workout-cool
與Workout.cool相關(guān)工具
- 用戶登錄