26软工实践 FitPulse团队展示与选题报告
26软工实践 FitPulse 团队展示与选题报告
| 作业所属课程 | 202601 软件工程 |
| 作业要求 | 团队作业 |
| 作业的目标 | 自主选题,围绕真实用户需求与领域知识,构建一个领域专业化智能体,并在此之上开发功能完整、可上线的软件;本次(第一次作业)完成团队展示、选题报告与需求分析 |
| 团队名称 | FitPulse |
| 团队成员学号-名字 | 102401317-罗炜、102401529-陈加豪、102401527-林复彬、102401521-陈辉腾、102401218-罗堉楠、102401328-马锦城、102401531-徐心铭、102401121-张智轩、102401119-林祺皓、102401203-连向薇、102401222-李江炜 |
一、团队展示
1.1 团队介绍
- 团队名称:FitPulse
- 团队 Slogan:在家练,也有人帮你纠正。
- 团队定位:我们是一支关注「健康 + 技术」的小队,想用智能体技术,把专业教练的「动作指导、训练规划、纠错反馈」装进每个学生的手机里,让「不会练、怕练错、请不起私教」不再是健身路上的第一道门槛。
- 团队愿景:FitPulse 希望成为每个学生触手可及的「随身智能教练」——用领域智能体技术,把专业教练的动作指导、训练规划和纠错反馈装进每个大学生的手机里,让「不会练、怕练错、请不起私教」不再是居家健身的第一道门槛,帮助更多人安全、科学、可持续地开始锻炼。
1.2 成员分工
| 序号 | 成员 | 角色 | 主要职责 |
|---|---|---|---|
| 1 | 102401317-罗炜 | 队长 / 项目统筹 | 整体规划、进度管理、风险把控、答辩主讲 |
| 2 | 102401529-陈加豪 | 产品经理 / 需求负责人 | 需求调研、用户画像、PRD、需求文档 |
| 3 | 102401527-林复彬 | 领域知识研究员 A | 「标准动作」库整理:深蹲/俯卧撑/平板支撑/弓步等要领+图文 |
| 4 | 102401521-陈辉腾 | 领域知识研究员 B | 「肌肉发力」+「错误姿势危害」库整理 |
| 5 | 102401218-罗堉楠 | Agent 提示词工程师 | 系统提示词、角色设定、few-shot、输出规范、安全边界 |
| 6 | 102401328-马锦城 | RAG / 知识库工程师 | 知识切片、向量化、检索策略、引用出处标注 |
| 7 | 102401531-徐心铭 | 后端 / API 集成工程师 | 大模型 API 集成、服务端、数据存储、训练计划生成逻辑 |
| 8 | 102401121-张智轩 | 前端工程师 | 网页/小程序界面、对话交互、动作纠错上传交互 |
| 9 | 102401119-林祺皓 | 工具调用 / 流程编排工程师 | 工具定义、Agent 任务流程编排 |
| 10 | 102401203-连向薇 | 测试工程师 | 测试用例、典型案例对比(定制前 vs 定制后)、验收 |
| 11 | 102401222-李江炜 | UI/UX 设计师 + 文档 | 界面视觉、PPT 美化、博客撰写与排版 |
1.3 队员风采
| 学号-姓名 | 希望角色 |
|---|---|
| 102401317-罗炜 | 队长 / 项目统筹 |
| 102401529-陈加豪 | 产品经理 / 需求 |
| 102401527-林复彬 | 领域知识研究员 A |
| 102401521-陈辉腾 | 领域知识研究员 B |
| 102401218-罗堉楠 | Agent 提示词工程师 |
| 102401328-马锦城 | RAG / 知识库工程师 |
| 102401531-徐心铭 | 后端 / API 集成 |
| 102401121-张智轩 | 前端工程师 |
| 102401119-林祺皓 | 工具调用 / 流程编排 |
| 102401203-连向薇 | 测试工程师 |
| 102401222-李江炜 | UI/UX 设计师 + 文档 |
1.4 团队首次合照

二、选题背景
为什么是「健身动作矫正」?
越来越多大学生开始居家健身,但普遍是「看视频照猫画虎」:
- 不会练:动作是否标准,自己看不见,视频里的要领和「自己做出来的动作」之间差着十万八千里。
- 怕练错:错误姿势(膝内扣、塌腰、耸肩、颈前伸)短期没感觉,长期是关节和脊柱的隐患。
- 请不起私教:私教贵、健身房远,学生群体的真实预算撑不起持续的专业指导。
- 难坚持:没有个性化计划,练两天就没方向,容易放弃。
「健身」是一个知识密集、又高度依赖「有人纠正」的领域,恰好是领域智能体最能发挥价值的地方。
三、需求分析(来自真实调研)
3.1 调研方式与样本
- 调研方式:线上问卷(问卷星),通过班级群、校园健身社团、宿舍楼群发放。
- 调研时间:2026 年 10 月。
- 样本:共回收 120 份有效问卷,对象均为有健身意愿的在校大学生(健身新手)。
3.2 痛点调研结果(多选)
| 痛点 | 占比 |
|---|---|
| 不知道动作是否标准 | 88% |
| 请不起私教 / 没有专业指导 | 82% |
| 担心动作错误导致受伤 | 79% |
| 练完感觉不到目标肌肉发力 | 74% |
| 没有科学计划、难以坚持 | 69% |
| 曾因动作不标准出现不适 / 拉伤 | 41% |
3.3 功能需求调研结果(多选)
| 期望功能 | 占比 |
|---|---|
| 每个动作的标准要领 + 图文示范 | 91% |
| 个性化训练计划 | 85% |
| 动作纠错(上传动作获得反馈) | 76% |
| 训练记录与进度 | 62% |
3.4 调研结论
- 「不会练」是最大门槛:88% 的人不知道动作是否标准,而 79% 的人已经在担心受伤、41% 的人已经经历过不适——「怕练错」不是凭空焦虑,而是真实风险。
- 需求高度聚焦:91% 要图文示范、76% 要动作纠错、85% 要计划——正好对应我们设计的「文字+图片指导、训练计划生成、动作纠错」三大能力,选题与需求是双向印证的。
3.5 目标用户画像与使用场景
用户画像(拟「小林」):大二学生,健身新手,在宿舍锻炼,没去过健身房、没请过私教,想减脂增肌、改善体态;手里只有一张瑜伽垫和一根弹力带;碎片时间(晚上/周末)锻炼。
使用场景:
- 开练前:问「今天想练胸,给个计划」→ Agent 生成一份 20 分钟的居家胸部训练计划(动作+组数+次数+休息+配图)。
- 练的过程中:做俯卧撑感觉不对劲 → 上传一张动作照片/描述一下「腰酸」→ Agent 定位「塌腰」并给出图文纠正。
- 练完:记录完成情况 → Agent 分析并调整下一次计划。
四、选题报告
4.1 选题定位
选题:健身动作矫正 & 居家锻炼智能 Agent。
一句话定位:面向学生健身新手的「随身智能教练」,用三大领域知识,提供文字+图片指导、训练计划生成、动作纠错。
服务对象:在校学生健身新手(宿舍/居家场景)。
使用场景:宿舍、居家,无器械或轻器械(瑜伽垫、弹力带),碎片时间锻炼。
4.2 领域知识(三大模块)
| 模块 | 内容 | 例子 |
|---|---|---|
| 标准动作 | 居家常用动作的要领:起始姿势、动作轨迹、呼吸、节奏 | 深蹲、俯卧撑、平板支撑、弓步蹲、臀桥、卷腹、肩部推举 |
| 肌肉发力 | 每个动作的目标肌群、发力感、协同与代偿 | 俯卧撑→胸大肌/肱三头肌;深蹲→臀腿/核心 |
| 错误姿势危害 | 常见错误的识别、危害与纠正 | 膝内扣、塌腰、耸肩、含胸、颈前伸 |
4.3 Agent 设计(三大能力)
- 文字 + 图片指导:查询动作库,输出动作要领 + 配图,注明知识出处。
- 训练计划生成:根据用户水平、目标、器械、时间,调用工具生成结构化周计划。
- 动作纠错:用户上传动作照片/视频(或文字描述不适),Agent 结合「标准动作 + 错误姿势危害」知识定位问题并给出纠正。
五、技术方案(纯软件 · 大模型 API)
5.1 总体方案
- 模型:Claude(Anthropic 大模型,通过 API 集成)。
- 软件形式:响应式网页(后续可封装为小程序)。
- 上线运行:部署到云服务器,提供访问地址与测试方式,供老师/助教/同学检查。
5.2 领域定制「三件套」
| 手段 | 作用 |
|---|---|
| ① 提示词设计 | 系统提示词设定「专业健身教练」角色、输出规范(分步骤、给图文、标注出处)、安全边界(疼痛/受伤时建议就医) |
| ② 知识检索(RAG) | 把三大领域知识结构化、切片、向量化;用户提问时检索相关内容注入上下文,让回答「有据可依、有出处」 |
| ③ 工具调用 / 流程编排 | 定义「训练计划生成器」「动作纠错器」「动作库查询器」等工具,Agent 按任务流程编排调用 |
5.3 系统架构(文字版)
用户(网页/小程序)
│ 提问 / 上传动作照片
▼
前端界面 ──► 后端服务 ──► 编排层(路由/工具调度)
│
┌───────────────┼────────────────┐
▼ ▼ ▼
知识检索 RAG 大模型 API 工具调用
(动作/发力/ (生成/纠错) (计划生成器/纠错器)
危害知识库)
六、典型案例对比(定制前 vs 定制后)
用同一个问题,对比通用模型与定制 Agent 的表现,说明能力提升在哪里。
案例 1:问「深蹲膝盖不舒服怎么办」
- 通用模型:泛泛而谈「注意姿势、别超过脚尖、循序渐进」——笼统,且「膝盖别超脚尖」是过时说法,可能误导。
- 定制 Agent:先追问是哪种深蹲、哪里不适;结合「膝内扣、塌腰、重心偏移」等领域知识定位原因,给出图文纠正步骤 + 知识出处;若疼痛剧烈则走安全边界——建议就医。
提升点:从「笼统建议」到「定位原因 + 分步纠正 + 标注出处 + 安全兜底」。
案例 2:要求「给我一份一周训练计划」
- 通用模型:给一份通用计划,不考虑水平、器械、目标、时间。
- 定制 Agent:调用「训练计划生成」工具,先采集用户水平/目标/器械/时间,再输出结构化周计划(动作+组数+次数+休息+配图),并解释每个动作的选择理由。
提升点:从「千人一面」到「按需生成、可解释」。
案例 3:上传一张俯卧撑照片问「这样标准吗」
- 通用模型:难以识别图片,或给模糊评价。
- 定制 Agent:结合「标准动作 + 错误姿势危害」知识,指出塌腰/耸肩/手肘角度等问题,并给出纠正。
提升点:从「识别不了/说不清」到「看图纠错、直击要害」。
七、项目规划(里程碑)
| 阶段 | 内容 |
|---|---|
| 阶段 1(现在) | 团队组建、选题、需求调研、PPT 答辩 + 博客 |
| 阶段 2 | 领域知识库整理、提示词设计、Agent 原型跑通 |
| 阶段 3 | 软件开发(前端 + 后端 + RAG + 工具编排) |
| 阶段 4 | 测试、典型案例对比、上线运行 |
| 阶段 5 | 答辩演示、博客总结与复盘 |

浙公网安备 33010602011771号