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

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

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

目前可以用来做什么

1. 安排训练计划

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

2. 记录一次完整训练

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

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

3. 用日历查看训练节奏

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

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

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

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

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

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

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

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

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

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

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

开发上目前是怎么组织的

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

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

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

还不完美的地方

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

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

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

相关推荐
舒灿1 小时前
喵ing Tab 1.0.0 正式发布
前端·ai编程
葡萄城技术团队1 小时前
当表格数据来自外部系统:SpreadJS 如何让异步公式一键刷新
前端
小徐_23331 小时前
Open Wot 1.0.5 发布:让 AI 接入 wot-ui,只需要两条命令
前端·uni-app·ai编程
Android研究员1 小时前
Android进阶之事件分发机制深度剖析
android·前端·面试
Csvn1 小时前
🛡️ 前端水印方案全解析——从「能被 F12 删掉」到「删不掉」的反破解实战
前端
学网安的肆伍2 小时前
【046-WEB攻防篇】注入工具&SQLMAP&Tamper编写&指纹修改&高权限操作&目录架构
前端·架构
森林的尽头是阳光2 小时前
tree回显问题
javascript·vue.js·elementui
weixin_BYSJ19873 小时前
「课设设计」springboot校园超市助购系统26449 (附源码)
java·javascript·spring boot·python·django·flask·php
Highcharts.js3 小时前
如何下载使用Highcharts Grid 开发web可编辑表格
前端·人工智能·grid 表格·web 表格·在线编辑表格·highcharts表格安装·表格开发工具