本项目面向希望获得个性化训练安排、但缺少专业教练指导的健身人群。传统通用训练模板通常只按目标给出动作,无法同时考虑用户已有器械、伤病限制、每周可训练时间和实际执行情况;用户坚持不下来或疲劳过高时,计划也不会随之变化。因此,系统需要把“生成计划”扩展为可持续执行的训练闭环。
核心用户需求包括:
1. 训练画像采集:用户能够填写训练水平、阶段目标(减脂/增肌/备赛)、可用器械、每周训练天数和伤病或动作限制。
2. 个性化计划生成:系统根据画像调用大模型,生成带有训练主题、动作、组数、次数、休息时间、热身和放松的结构化计划。
3. 规则校验与排期:Python 端必须再次检查器械是否可用、动作是否与伤病冲突、强度是否合理,并把训练课自动拆分到具体日期。
4. 训练打卡:用户能够记录每次训练是否完成、RPE、疲劳度和备注,系统实时统计完成率。
5. 动态调整:根据打卡完成率、平均疲劳和平均 RPE 计算下周训练量系数和强度上限,再生成下一周计划。
6. 本地持久化:训练画像、历史计划和打卡记录需要保存到 SQLite,刷新页面后仍可继续使用。
非功能需求方面,系统要求配置与代码分离,API Key、模型、端口、数据库路径等统一写入项目根目录 .env;模型调用异常时不能影响基础使用;界面应简洁、适配常见屏幕宽度;同时要避免把用户输入直接拼接进 SQL,并对页面渲染内容进行转义。
主要验收标准为:输入 4 天训练画像可生成 4 个训练日;计划中的动作不使用用户没有的器械,并过滤与膝、肩、腰等限制冲突的高风险动作;完成至少一次打卡后可生成第 2 周计划,新的开始日期与上一周相隔 7 天;非法训练天数、未打卡就申请调整等异常请求应返回明确错误。
需求方专属客服,免费梳理匹配
添加客服微信,免费为您安排与该工程师直接沟通
长按二维码添加客服微信
如当前档期不合,也可免费为您推荐相似案例作者