生活服务赛道 + 体测满分营:帮 K12 家庭一站式搞定体测计算与训练规划的微信小程序

【标签】生活服务、社会公益

【标题】生活服务赛道 + 体测满分营:帮 K12 家庭一站式搞定体测计算与训练规划的微信小程序

1. Demo 简介

是什么: 基于微信云开发的微信小程序,覆盖小学一年级至高中三年级的完整体测评分体系,提供智能计算、成长追踪、AI 训练咨询、挑战赛与排行榜等功能。

面向谁: 核心用户是小学一年级到高中三年级学生的家长;中学生可独立使用;小学体育教师也可推荐给学生使用。

**主要功能:**

| 功能模块 | 说明 |

|---------|------|

| 智能体测计算器 | 录入身高、体重和各项成绩,0.3 秒内自动计算单项得分、附加分、总分和等级,内置完整《国家学生体质健康标准(2014年修订)》评分库 |

| 多孩子档案管理 | 一个账号管理多个孩子,自动匹配年级标准,支持年级升级 |

| 成长趋势图表 | 折线图展示历次总分变化,雷达图展示六项能力分布 |

| 荣誉殿堂与徽章 | 体测成绩自动生成金/银/铜牌,打卡连续天数解锁成就徽章 |

| AI 训练咨询 | 基于体测数据提供跳绳、耐力跑、仰卧起坐等项目的科学训练建议 |

| 周训练计划与打卡 | 生成个性化周训练计划,每日打卡记录,连续打卡解锁徽章 |

| 挑战赛 | 支持班级/年级/学校/公开四种维度的体测挑战,自动校验参与资格 |

| 排行榜 | 同校同年级匿名排名,默认关闭、参与后展示,保护未成年人隐私 |

| 成绩海报分享 | 一键生成体测成绩海报,支持分享到微信 |

## 2. Demo 创作思路

**灵感来源:** 体测季家长群里最常见的问题就是"六年级男生跳绳多少下满分"“BMI 怎么算”“800 米怎么练”。学校发的 Excel 评分表每个家庭要手动对照,孩子年级一升标准又变,查询和记录都很麻烦。

**想解决的问题:**

- 评分规则复杂:不同年级、性别对应的项目、权重、加分规则各不相同,难以记忆

- 计算繁琐:手工查表、线性插值容易出错,一次体测要算十几个单项

- 训练盲目:不知道弱项该练什么、练多久、动作对不对

- 进步无据:成绩变化靠记忆或零散记录,缺少可视化对比

- 多孩管理麻烦:一个家庭多个孩子的体测数据分散在不同表格或笔记本里

**为什么做这个方向:** 体测成绩直接影响学生评优评奖及毕业,是 K12 家庭的刚需场景。市面上缺少一个把评分标准、成绩记录、训练建议整合在一起的手机工具。微信小程序无需下载安装、即用即走,最适合家长在体测季快速使用。

## 3. Demo 体验地址

**体验方式:** 下载附件 `体测满分营-Demo.zip`,解压后在浏览器中打开 `demo.html` 即可体验。

Demo 为手机模拟器形态,包含以下可交互页面:

| 页面 | 可交互内容 |

|------|-----------|

| 首页 | 点击打卡按钮、查看统计数据、进入各功能入口 |

| 体测计算器 | 选择年级/性别、输入各项成绩、点击"智能评分"查看完整评分结果 |

| 成长趋势 | 查看总分趋势折线图、能力雷达图、已获得荣誉列表 |

| 训练计划 | 勾选/取消每日训练打卡、查看打卡日历和徽章进度 |

| 排行榜 | 查看同年级排名列表 |

| 挑战赛 | 查看不同维度的挑战卡片、点击加入按钮体验权限校验 |

| 我的 | 个人中心菜单导航 |

> 评分引擎基于《国家学生体质健康标准(2014年修订)》小学五年级数据实现,支持 BMI、50米跑、坐位体前屈、1分钟跳绳、1分钟仰卧起坐、立定跳远、肺活量共 7 个项目的自动评分。

## 4. TRAE 实践过程

本项目全程使用 TRAE IDE 开发,以下是关键开发阶段:

### 阶段一:需求梳理与架构设计

使用 TRAE 对话梳理产品定位、目标用户、核心痛点,确定微信小程序 + 微信云开发的技术方案。

- **Session ID 1(需求梳理):** `_.1628819993667596:f8fce7f7d0c0fdef23bfe225b663fc06_6a2fd914e3d553032c11d064.6a3004f2e3d553032c11d969.6a3004f2c49b38fdc6ffb161:Trae CN.T(2026/6/15 21:58:10)_`

### 阶段二:核心功能开发

使用 TRAE 智能体完成以下模块的开发:

- 体测评分引擎(覆盖小学一年级至高中三年级完整评分库)

- 多孩子档案管理云函数(addChild / updateChild / deleteChild / getChildrenList)

- 体测记录保存与历史查询(saveRecord / getHistory)

- 荣誉奖牌自动计算(getHonors / recalcHonors)

- 排行榜系统(getRanking / updateRankings / getSchoolStars)

- 挑战赛系统(createChallenge / joinChallenge / getChallengeList / getChallengeDetail)

- 训练计划与打卡(createTrainingPlan / submitTrainingCheckin / getTrainingCheckins)

- AI 训练咨询(aiChat / aiGeneratePlan)

- **Session ID 2(核心功能开发):** `.1628819993667596:531e4fcc098c0bc5e0d0c1c731195aec_6a2fd914e3d553032c11d064.6a3007b9e3d553032c11d9ee.6a3007b9c49b38fdc6ffb164:Trae CN.T(2026/6/15 22:10:01)`

### 阶段三:ECharts 适配与性能优化

微信小程序原生不支持 ECharts 的 ES Module 语法,使用 TRAE 解决以下问题:

- 将 ECharts 打包为 CommonJS 模块

- 处理 eval() 不兼容问题

- 优化包体积从 2553KB 降至 2MB 以内

- **Session ID 3(ECharts 适配与优化):** `.1628819993667596:546d04b593dc78c76aec881bb47b841c_6a2fd914e3d553032c11d064.6a300a4ce3d553032c11da49.6a300a4bc49b38fdc6ffb165:Trae CN.T(2026/6/15 22:21:00)`

### 阶段四:UI 迭代与体验优化

使用 TRAE 根据反馈调整 UI 样式、交互细节,包括:

- 隐私政策合规整改(用户自主选择同意、游客模式浏览)

- 挑战赛维度权限校验(班级/年级/学校/公开)

- 打卡数据与徽章统计修复

- **Session ID 4(UI 迭代与合规整改):** `.1628819993667596:2c26716c964168f120bfedaa8605a601_6a2fd914e3d553032c11d064.6a30bac0e3d553032c11db6b.6a30babfc49b38fdc6ffb168:Trae CN.T(2026/6/16 10:53:52)`

### 开发关键步骤截图

> 请在 TRAE 中截取以下关键步骤的对话截图,附在发帖中(不少于 3 张):

>

> 1. **需求梳理截图** — 展示在 TRAE 中描述产品定位、目标用户、核心痛点的对话

> 2. **评分引擎开发截图** — 展示 TRAE 生成体测评分逻辑代码的过程

> 3. **ECharts 适配截图** — 展示 TRAE 解决 ES Module 转 CommonJS 问题的对话

> 4. **隐私合规整改截图** — 展示 TRAE 修改隐私弹窗、登录流程的对话

> 5. **Demo 运行效果截图** — 在浏览器中打开 demo.html,展示首页、计算器、趋势图等关键页面

-–

## 5. 技术栈

| 层级 | 技术 |

|------|------|

| 前端框架 | Taro 4.x(React 语法) |

| 图表引擎 | ECharts(适配微信小程序) |

| 后端 | 微信云开发(云函数 + 云数据库) |

| 云函数数量 | 36 个 |

| 页面数量 | 22 个 |

-–

## 6. 报名帖链接

> 请替换为你的社区报名帖链接:

> [报名帖链接待补充]

1 个赞

体测满分营最具体的亮点,是把家长最容易卡住的“查表算分”变成了一个直接可操作的评分器:年级/性别、BMI、50米、跳绳、仰卧起坐等成绩录入后,马上能看到总分、等级和薄弱项,再接到训练计划,比只讲体测科普更接近真实家庭场景。建议把评委路线单独列出来:打开 demo.html,进体测计算器改一次成绩并点“智能评分”,再看成长趋势/雷达图,最后到训练计划勾一次打卡;同时标清 Demo 当前主要演示哪些年级和项目,完整小程序里一至高三评分库、微信云开发、AI 咨询和排行榜分别做到什么程度。我们在生活娱乐赛道做《衍境》,偏互动影游创作系统:【生活娱乐赛道】衍境 Demo:EvoMap 驱动的互动影游智能体创作系统 。方向不同,这里只是透明放一下我们的参赛帖。

1 个赞