exercises-dataset

收录 1324 个健身动作的开源数据集,每个动作都配了 GIF 动画、缩略图、肌肉部位和器械信息,还有 10 种语言的步骤说明,可以直接拿来搭健身 App 或者做数据分析

Github地址

https://github.com/hasaneyldrm/exercises-dataset

功能特性

数据全:1324 个动作,覆盖胸、背、腿、肩、手臂、核心这些主要部位。器械方面从哑铃、杠铃、绳索到自重训练都有,自重动作占了 325 个,家里没器械也能练。

媒体素材现成:每个动作一张 180×180 的静态图 + 一个 GIF 动画,直接嵌入 App 或网页就行,不用自己拍视频。

多语言支持:英语、西班牙语、意大利语、土耳其语、俄语、中文、印地语、波兰语、韩语、法语,做国际化产品不用重新翻译。

数据结构清晰:JSON 格式,字段包括动作名称、目标肌肉、协同肌群、器械、步骤说明(整段 + 分步骤数组)、图片路径、GIF 路径、版权归属。还附了 JSON Schema 方便校验。

自带两个工具页面:

  • index.html:浏览器里直接打开就能搜动作、按部位/器械/目标肌肉筛选、看详情,纯前端不需要服务器
  • setup.html:给开发者用的,选数据库类型(SQL Server、PostgreSQL、MySQL、SQLite)自动生成建表语句和 1324 条 INSERT 数据;还能选语言生成 API 调用代码(JS、Python、C#、Java、PHP、Go、cURL);另外有个结构化提示词,粘贴到 ChatGPT/Claude 里能直接生成完整后端项目

怎么用

最简单的方式:下载仓库,双击 index.html 就能在浏览器里浏览全部动作。

接到自己项目里:

1
2
3
4
5
6
7
8
9
10
import json

with open("data/exercises.json", "r", encoding="utf-8") as f:
exercises = json.load(f)

# 比如筛选所有哑铃练胸的动作
chest_dumbbell = [
ex for ex in exercises
if ex["category"] == "chest" and ex["equipment"] == "dumbbell"
]

搭数据库:打开 setup.html,选你的数据库类型,点生成,复制 SQL 去执行。1,324 条数据直接灌进去。

适合谁

做健身类 App、小程序、网站的开发者;需要健身数据做机器学习(比如动作识别、推荐算法)的研究人员;或者单纯想整理一套标准动作库的个人用户。数据量够大,分类够细,省得自己从零收集。