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 团队首次合照

abe2700c8f165f2811715597ba4649f


二、选题背景

为什么是「健身动作矫正」?

越来越多大学生开始居家健身,但普遍是「看视频照猫画虎」:

  • 不会练:动作是否标准,自己看不见,视频里的要领和「自己做出来的动作」之间差着十万八千里。
  • 怕练错:错误姿势(膝内扣、塌腰、耸肩、颈前伸)短期没感觉,长期是关节和脊柱的隐患。
  • 请不起私教:私教贵、健身房远,学生群体的真实预算撑不起持续的专业指导。
  • 难坚持:没有个性化计划,练两天就没方向,容易放弃。

「健身」是一个知识密集、又高度依赖「有人纠正」的领域,恰好是领域智能体最能发挥价值的地方。


三、需求分析(来自真实调研)

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 目标用户画像与使用场景

用户画像(拟「小林」):大二学生,健身新手,在宿舍锻炼,没去过健身房、没请过私教,想减脂增肌、改善体态;手里只有一张瑜伽垫和一根弹力带;碎片时间(晚上/周末)锻炼。

使用场景:

  1. 开练前:问「今天想练胸,给个计划」→ Agent 生成一份 20 分钟的居家胸部训练计划(动作+组数+次数+休息+配图)。
  2. 练的过程中:做俯卧撑感觉不对劲 → 上传一张动作照片/描述一下「腰酸」→ Agent 定位「塌腰」并给出图文纠正。
  3. 练完:记录完成情况 → Agent 分析并调整下一次计划。

四、选题报告

4.1 选题定位

选题:健身动作矫正 & 居家锻炼智能 Agent。

一句话定位:面向学生健身新手的「随身智能教练」,用三大领域知识,提供文字+图片指导、训练计划生成、动作纠错。

服务对象:在校学生健身新手(宿舍/居家场景)。
使用场景:宿舍、居家,无器械或轻器械(瑜伽垫、弹力带),碎片时间锻炼。

4.2 领域知识(三大模块)

模块 内容 例子
标准动作 居家常用动作的要领:起始姿势、动作轨迹、呼吸、节奏 深蹲、俯卧撑、平板支撑、弓步蹲、臀桥、卷腹、肩部推举
肌肉发力 每个动作的目标肌群、发力感、协同与代偿 俯卧撑→胸大肌/肱三头肌;深蹲→臀腿/核心
错误姿势危害 常见错误的识别、危害与纠正 膝内扣、塌腰、耸肩、含胸、颈前伸

4.3 Agent 设计(三大能力)

  1. 文字 + 图片指导:查询动作库,输出动作要领 + 配图,注明知识出处。
  2. 训练计划生成:根据用户水平、目标、器械、时间,调用工具生成结构化周计划。
  3. 动作纠错:用户上传动作照片/视频(或文字描述不适),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 答辩演示、博客总结与复盘

posted @ 2026-10-25 12:44  power1897  阅读(22)  评论(0)    收藏  举报