大家好!今天我要给大家介绍我的健身助手项目,这是一个用Trae SOLO完成MVP开发的跨平台健身应用。
项目简介
这是一个纯本地的健身助手应用,无需服务器、无需AI接口、无需登录,所有数据保存在本地,安全又省心。支持Android APK、H5等多端发布。
技术栈:uni-app + Vue 3 + uCharts
核心功能(都是硬菜!)
102个动作库,每个都有视频教学
- 覆盖胸部、背部、腿部、肩部、手臂、核心6大肌群
- 每个动作包含:名称、肌群、器械、难度、视频链接、动作要领、常见错误、替代动作
- 支持按肌群、器械、难度筛选,还能搜索!
- 因为担心看文字无法知道动作要领,我把每个动作都设置了对应的抖音最高赞的教学视频,只需点击自动复制,合理利用资源,这样对小白来说十分友好!
智能训练建议系统
- 基于你的历史训练数据,自动推荐下一组的重量和次数
- 首次训练:建议从轻重量开始
- 完成很好:增加2.5kg
- 未完成:降低5%重量
- 每次完成一组都会实时更新建议,就像有个私教在旁边!
游戏化成就系统
- 为了让训练更加有趣,同时为了让用户能够坚持下去,添加的趣味玩法,也是见证你的一点一点进步。
- 10个基础成就,从"初出茅庐"到"减脂达人",阶段性成就可以通过累计不断升级,从入门到进阶然后精英,最后成为大师!
- 实时显示成就进度,训练中就能看到离下一个成就还有多远
- 解锁成就时会有弹窗庆祝,健身也能有成就感!
- 更有隐藏成就和彩蛋成就等你来触发!
数据可视化分析
- 根据你的训练数据进行数据分析,让你的训练变化更直观!
- 训练容量趋势图(近30天)
- 力量进步曲线(按动作查看),见证一次又一次pr!
- 训练频率分析、强度分析
- 还有综合训练效果评估,给你打个分!
完整的训练记录功能
- 组间歇计时器
- 训练时长统计
- 动作顺序可调整
- 支持全屏模式
- 训练完成后自动保存记录
项目亮点(为啥这个项目值得看?)
零成本开发
- 无需服务器(纯本地存储)
- 无需内容制作(用抖音视频当教学)
- 无需AI接口(简单但实用的规则算法)
一天完成MVP
从项目规划到所有核心功能上线,只使用了一个工具,Trae SOLO真的太香了!
跨平台发布
- 打包成Android APK(已完成,有10+个版本!)
- 打包成H5网页
一份代码,多端运行!
用户体验优秀
- 流畅的动画效果
- 清晰的页面导航
- 贴心的励志文案
- 多种主题随时切换,总有你喜欢的一款,没有我再做。
- 自定义启动图,把你的偶像放上去吧!
开发数据(用数字说话)
| 指标 | 数量 |
|---|---|
| 新增JS工具文件 | 4个 |
| 新增Vue页面 | 5个 |
| 修改Vue页面 | 2个 |
| 动作数据 | 102个 |
| 成就数量 | 65个 |
| 图表类型 | 2种 |
| 主题颜色 | 5种 |
| APK版本 | 10+个 |
界面展示(看图说话)
主页面
- 今日训练数据概览
- 快捷入口(训练计划、动作库、减脂计划、历史记录)
- 开始训练按钮
训练页面
- 实时计时器
- 成就进度面板
- 智能建议卡片
- 组间歇计时器
- 可折叠的动作列表
- 全屏模式支持
数据分析页面
- 4个统计卡片(总训练次数、总时长、总容量、连续天数)
- 训练效果评估(综合评分+4个维度)
- 训练容量趋势图
- 力量进步曲线
- 训练频率分析
- 训练强度分析
动作库页面
- 肌群分类展示
- 器械/难度筛选
- 搜索功能
- 卡片式布局
不同主题切换
成就页面
- 成就分类展示
- 已解锁成就高亮
- 未解锁成就显示进度条
- 顶部统计概览
为啥做这个项目?
作为一个健身爱好者,我用过不少健身App,但总觉得:
- 太复杂,广告多
- 需要登录,担心数据安全
- 功能太多用不上
- 视频教学要付费
- 功能不够便捷,不够全面
- 太过平淡无趣
所以我决定自己做一个:简单、实用、纯本地、无广告的健身助手。
下一步计划
虽然MVP已经完成,但还有很多可以优化的地方:
- 饮食追踪功能
- 训练数据导出
- 更多成就
- 更多图表类型
- 以及还有一些小lint需要解决,各版块还需要进一步完善
心得体会
想说一下在使用trae制作项目的一些心得,看了所有的trae官方的直播课,我确实学到了很多,比如说制作做个subagent,确实可以提升不少效率和质量,同时提示词的优化以及上下文的管理方面。
在做这个项目前,我先做好了分工的subagents,告诉主agent要看情况积极调用subagents,然后制定好rules,规定代码风格和一些其他重要规则。
然后使用了/plan的命令,让它给我规划好开发流程阶段,然后我查看修改后交给ai,开始构建框架,框架构建好之后再按照计划阶段一个一个进行完善。
我是按顺序来,做完一个功能就新开一个会话,专注实现一个功能,防止上下文污染。在所有功能基本实现后,进入review,调试app解决bug和lint,最后更细致的完善一个个功能,也是按计划来,一个功能一个会话。不断地完善,同时你也可以ai哪些还需要完善,哪些还可以增加功能等,这样不断完善反馈完善下就能做好。
最后
这个项目虽然简单,但是从0到1完成项目,很多地方都是需要不断的调试,改错,特别是ui界面,总是让我感到不满意,不符合我的审美,一个个小组件,小功能小样式都需要我个性化调整,有时候一个错误需要改很多很多次,上下文压缩了不知道多少次,新开了多少次会话,但是整体来说trae solo的能力的确还是很强的,我也是在构建项目和调试中不断进步的,感谢trae,没有它的帮助我一个人根本完成不了这个项目。
如果你也想做一个健身助手,或者对这个项目感兴趣,欢迎交流!
生命不息,运动不止!








