最近做了一个健身小程序:智形健身助手,健身的佬们来提点意见

最近自己做了一个微信小程序,叫「智形健身助手」。它最开始只是因为我平时训练时,总觉得训练计划、动作记录、饮食和身体数据分散在不同地方,想把这些内容放到一个顺手的工具里。

它现在还在持续完善中,不算什么成熟产品。今天发出来,主要是想和大家分享一下目前做出来的东西,也欢迎大家体验后提提意见。

目前可以用来做什么

1. 安排训练计划

小程序里有一些常见的分化训练计划,也支持自己创建训练计划。如果当天不想严格按照计划训练,也可以直接进入自由训练,临时添加动作。

2. 记录一次完整训练

训练时可以按动作和组数记录重量、次数、休息时间和训练时长。完成训练后,可以回看这次训练的动作数量、时长和训练记录。

如果之前练过同一个动作,下一次训练时也可以参考最近的记录,少一点重复填写。

3. 用日历查看训练节奏

训练日程会按月展示训练安排、已经完成的训练、有氧训练、计划内的恢复日和漏练情况。

我比较在意的一点是,恢复日不应该被简单算成漏练。只要是当前计划安排的休息日,就应该保留在自己的训练节奏里,而不是为了连续记录强行每天训练。

4. 顺手记录有氧、饮食和身体数据

除了力量训练,也可以单独记录有氧训练。饮食部分可以记录每日吃了什么,并根据食物和份量做一个热量及营养数据的估算。

另外还可以记录体重、体脂率、肌肉量和身体围度,用来观察一段时间内的变化。

这些数据不一定每天都要看得很细,但至少可以让训练、饮食和身体变化放在同一个地方回顾。

5. 根据自己的情况获得训练建议

小程序里也接入了训练建议功能。它会参考个人资料和近期训练记录,生成训练建议或计划草稿。

生成的计划不会直接覆盖现有安排,而是先展示预览,确认后再使用。这个过程还在继续调整,主要是希望建议能够更多地结合真实训练记录,而不是只根据几句描述给出一份看起来完整的计划。

6. 用挑战和勋章增加一点反馈

完成训练记录后,会更新本月训练目标、连续记录和训练成就。它不是为了把健身变成打卡游戏,只是希望在训练反馈比较平淡的时候,能多一个回头看的理由。

开发上目前是怎么组织的

项目使用 uni-app + Vue 3 + Pinia,目标是微信小程序。

页面上把首页、训练日程、训练记录、饮食记录和个人中心作为主要入口;训练和个人中心下的复杂功能拆成了分包。训练动作、训练计划、训练记录、饮食和身体数据各自有对应的数据模块,避免所有逻辑都堆在一个页面里。

数据方面,项目保留了一部分本地能力,同时通过 uniCloud 同步用户、训练、计划、饮食和身体数据。用户登录、训练服务、动作库和 AI 调用由云函数处理。这样做的目的比较简单:换设备后尽量还能找回自己的记录,也避免把 AI 调用配置直接放在前端。

还不完美的地方

目前它还有很多需要继续打磨的地方,比如不同训练方式的记录体验、饮食估算的准确性、AI 建议的稳定性,以及不同设备上的页面细节。

所以这篇文章不是产品发布公告,更像是一次阶段性分享:我自己做了一个健身小程序,目前已经能覆盖训练计划、训练记录、日程复盘、饮食和身体数据这些场景。

如果你也有类似的训练记录需求,可以在微信里搜索「智形健身助手」试试看。遇到问题或有建议,也欢迎留言交流。 轻喷 🙏🏻

相关推荐
明朝百晓生26 分钟前
Deep RL learning[2026/8]
开发语言·javascript·人工智能
糖墨夕1 小时前
第二章:AI Agent 到底是个啥?—— 用生活场景把概念讲明白
前端
Csvn1 小时前
⚡ content-visibility: auto —— 长页面渲染提速的隐藏神器,白捡的性能优化
前端
用户938515635071 小时前
ESLint 代码规范完全指南——从 AST 原理到 flat config 逐行解析
javascript·后端·代码规范
用户938515635071 小时前
深入理解 Next.js:从 SPA 的 SEO 问题到约定式路由与 SSR 原理
前端·后端·全栈
snow@li1 小时前
web:前端500知识点/速查手册
前端
kyriewen3 小时前
今年裁了16万技术人——但字节前端岗反而涨了23%
前端·javascript·面试
用户059540174463 小时前
把 AI Agent 记忆存储验证从 40 分钟手测压到 3 分钟,pytest + Docker 这套组合太顶了
前端·css
stereohomology3 小时前
MS Edge很多事的一点是把地址栏复制的地址自动转标题文本
前端·edge
imaol14 小时前
链表 -- 环链表
java·前端·链表