4

智能健身APP怎么做?来看这份PRD文档

 1 year ago
source link: https://www.woshipm.com/pd/5593920.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

随着人们对自身健康的愈发重视,健身逐渐成为不少人工作之余的首选项目。这时,如何科学健身的这一话题,也就被提上了日程。也许这部分健身人群,可以借助线上产品进行科学健身。那么这类产品应该如何设计?本文作者就总结了一份和智能健身产品相关的PRD文档,一起来看。

JkBqFGmleUaa38eYQhYt.jpg

一、文档综述

1. 文档属性

y5ZXWQ77JUc9D3CNq757.png

2. 修订说明

k5hsgM0pv0xXjEFXfiqI.png

二、文档说明

单肌电APP是一款针对肌肉训练、采用肌电设备小模块利用电极片吸附在身体上、获取肌肉发力大小和肌肉激活度跟采集心率的产品。此版本为初代版本,文中涉及到的原型图均以iPhone11 pro为基础制作。

1)产品定位

针对专业健身人员和国际运动员,反映很难体会到肌肉发力的感觉或是不知道如何去判断动作是否正确标准。长久以来,我们一直将肌肉充血以及随之而来的紧迫感作为训练是否有效的标准,也没有更准确更客观的判断方法。而我们的产品是根据肌肉发力的激活度区间值、形成左右对比,从监测、评估到最后的调整一体化改善。

2)用户人群

健身达人、专业的健身职业人员,国家级运动员。

三、市场用户需求分析

1. 市场需求分析

FaFyoI2jWvNYKOO89BUd.png

根据艾瑞网2021年的报告,中国智能运动健身行业的发展,根植于我国体育健身行业的快速发展与智能技术的应用。随着行业的孕育与发展,智能技术与健身的融合由起初简单的模式创新演变至场地、硬件设备的不断更迭,由单一的健身房场景进化至健身房与居家健身场景结合的健身服务组合,整体呈现出技术运用面更广、服务健身场景更具针对性、智能健身硬件应用领域划分更细致的趋势。

ShcWfnUVKAZCukBbpoI5.png

在每月最少进行一次或以上运动健身的人群中,使用过智能健身APP的人群占比为75%,其中男性占比60%,女性占比40%。

使用智能健身APP健身的人群每年在健身上的开销相比以传统方式健身的人群更高,每年健身开销在5,000元以上的占比总共达到30%。使用智能健身APP健身的人群中年轻群体占比较高,30岁以下占比达50%以上。年轻且愿意为运动健身进行消费的人群是消费品行业争取的目标人群,在智能健身领域该类型群体亦成为消费主力人群。

2. 用户场景及需求功能

根据用户线下专业健身场景,分析得出目标客户的需求如下,初步定版为一期需求,将围绕用户需求,进行产品功能设计(以下只展示部分用户需求)。

ugj1s5v3nwLuDAHKOdSj.png

四、产品功能说明

1. 一期需求汇总

xNQNpyeZwZsu7FIN3cgZ.jpeg

2. 功能结构图

ZLVnPvFmZiMsd94t5SDc.png

3. 信息结构图

f8QqlqYlTxoEoTGk689C.png

五、全局说明

1. 功能权限

  • APP登录状态下可进行所有操作;
  • 未登录状态下无法使用App。     

2. 网络异常

nTGf9EG6DLd6XfeDYIp9.gif

5593920.html

3. 暂无消息

lU5mhWqOOSQmpy5xbzzu.gif

4. 下拉刷新

sJtdHUX5JVSIsSM4CQ6y.gif

点击弹窗以外的区域,对话框消失。

6. 软键盘的弹出以及退出机制

  • 点击验证码输入框时页面底部弹出数字键盘;
  • 点击其他输入框时页面底部弹出拼音键盘;
  • 点击软键盘右下方“搜索”、“完成”、“下一步”时,软键盘退去;
  • 在软键盘以外区域,点击或滑动页面时,软键盘退去。

7. 中断机制

  • 来电、按Home键:系统默认保存当前页面数据,再次打开软件时,回到当前页;
  • 软件异常关闭、崩溃、闪退:再次打开时,进入启动页;
  • home键;
  • 按Home键,软件改为后台运行,再次打开软件时,回到按Home键之前的页面。

六、业务流程图

1. 登录流程图

ArcozWusIcHR1RyQG3xR.png

2. 首页流程图

7CLxwTypydHVgokqCC6N.png

3. 开始训练流程图

VF5TRknABp1FUCDHgqla.png

七、页面逻辑图

  • 智能肌电APP底部导航栏分为四个一级功能模块;
  • 首页、设备、记录、我的。

1. 首页逻辑图

C5LhjaTotw91D7oHR7rA.png

2. 设备逻辑图

mznjFt2Q32fHfI26Tj2n.png

3. 数据逻辑图

IigQp6pEcIMEyh0h9uHw.png

4. 我的逻辑图

KVF22yWLIzA6jzV4SIbR.png

5. 训练逻辑图

w39xVX1KgvCAC610Fict.png

6. 自义定训练逻辑图

Ez2KBZY4lc29HbOUYjWZ.png

八、核心页面说明

1. 启动/引导/登录/注册

功能描述:登录。

优先级:p1。

输入/前置条件:打开智能肌电APP,跳转至启动页3s跳转至登录页面(首次下载安装跳转至引导页),阅读并确认《隐私政策》《服务条款》,输入手机号,获取验证码登录/第三方授权登录。

页面流程:

① 手机号+验证码

  • 初始页面下,输入手机号。
  • 点击登录按钮,进入验证码登录页面。
  • 验证码页面输入完成后,点击登录,验证正确完成登录,跳转至进入首页。

② 第三方授权登录

  • 初始界面下,在登录按钮下方,呈现”第三方账号登录“按钮。
  • 点击按钮,提供微信、QQ、新浪微博平台按钮,选择后点击,进入此社交平台授权登录界面。
  • 首次授权依旧需要手机号+验证码条件完成登录,跳转至进入首页。
  • 二次授权登录无需手机号+验证码,可直接登录,跳转至进入首页。

异常流程

  • 点击输入框,底部弹出数字键盘,手机号输入格式判断,满足11位。
  • 手机号不合法,系统弹出toast提示“手机号不合法”,2s后消失,用户重新输入。
  • 输入正确手机号,点击(发送验证码),手机将收到短信包含6位验证码。(发送验证码)按钮60秒内不能重复发送,60秒倒计时结束后将倒计时变成重新发送验证码按钮,如果收到的短信验证码输入错误将提示“验证码错误,请重新输入”,验证码有效时间为20分钟。
  • 首次下载安装登录之后跳转至信息页面,填写信息可跳过至首页。

输出/后置条件:登录成功,进入APP已登录状态下的《首页》页面。

交互说明:

XmgWSJH1A9UjcXJlsioM.png

2. 信息采集

功能描述:采集个人身体信息。

优先级:p2。

输入/前置条件:首次登录之后跳转至《信息采集》。

页面流程

① 信息采集

  • 性别(初始默认男)
  • 年龄(初始默认18岁)
  • 身高(初始默认170cm)
  • 体重(初始默认50kg)

② 准确分析

根据采集的数据,我们会以该性别的年龄阶段设定一个准确参数值为参考。

输出/后置条件:完成信息采集跳转至《首页》;点击跳过跳转至《首页》。

交互说明

BZ9JQGnEkk4I414s6up5.png

功能描述:训练入口、每日打卡、随时查看今日数据。

优先级:p1。

输入/前置条件:登录之后跳转至《首页》。

页面流程

问候语+系统默认昵称

  • 早上好、中午好、下午好、晚上好(早上好(03:00 -11:00)
  • 中午好(11:00 -14:00)下午好(14:00 -18:00)
  • 晚上好(18:00 -03:00))
  • 系统默认昵称:男(可爱的西瓜)女(可爱的柠檬)

卡路里

显示今天消耗的卡路里值。

③ bmp

显示今日训练的平均心率值。

④ 肌肉激活区间

显示今日训练的平均激活度区间值。

每日打卡

  • 每日最大饮水量3500ml毫升;
  • 每一杯是500毫升一共7杯。

⑥ 训练项目

  • 初步制定5个训练项目(杠铃卧推)(俯卧撑)(哑铃)(跳绳)(平板支撑)。
  • 每个项目都增加入口。

自义定项目

  • 初步制定5个自定义项目(胸部)(腹部)(手臂)(腿部)(背部)。
  • 每个项目都增加入口。

输出/后置条件:项目入口,进入《开始训练》;点击每日打卡更多button弹出《饮水详情》;点击训练更多button弹出《排序功能》。

交互说明

slh8XgS7FlAKr5NSmxbx.png

4. 分析报告

功能描述:给自己训练做一个体检报告,报告会指出安全项、风险项和危险项。

优先级:p1。

输入/前置条件:底部导航栏点击数据icon跳转至《分析报告》。

页面流程

① 评分

  • 0 -100分机制。
  • 一共4项;每一项25分。
  • 75-100分正常、50-74分风险、0-49分以下危险。

② 判定

正常、风险项、危险项。

③ 报告内容

  • 饮水量、心率值、肌肉区间、卡路里的总平均值。
  • 给出饮水量、心率值、肌肉区间、卡路里的正常范围值。

④ 日历

可翻查24小时之前的分析报告。

输出/后置条件:点击开始分析加载生成《报告》,点击报告跳转至《报告详情》。

交互说明

SpYGNGC1iD67aA2mK0vt.png

5. 历史数据

功能描述:记录每一次训练的数据,汇成数据图.

优先级:p1。

输入/前置条件:底部导航栏点击数据icon跳转至《历史数据》。

页面流程

① 训练项目

  • 列表:当日训练项目名称、次数、时长和视频回放。
  • 详情:内容包括肌肉、心率、卡路里。
  • 肌肉:按时长和激活度百分比形成设备的曲线图;每个激活度区间逗留的时长是多少;左右肌肉的激活度形成一个对比;获取每个设备的平均值(毫伏)、最大值(毫伏)、佩戴位置(肌肉名称)和设备ID。
  • 心率:根据时长和心率区间值得到一条心率曲线,曲线包括平均心率值、最大心率值和最低心率值;每个心率区间逗留的时长是多少(区间:热身区间(97-115次/分)、燃脂区间(116-134次/分)、有氧耐力区间(135-154次/分)、无氧耐力区间(155-174次/分)、极限区间(174-194次/分))。
  • 卡路里:总训练时长消耗的卡路里值。

② 自定义项目

  • 列表:当日自定义训练项目名称、次数、时长和视频回放。
  • 详情:内容包括肌肉、心率、卡路里。
  • 肌肉:按时长和激活度百分比形成设备的曲线图;每个激活度区间逗留的时长是多少;左右肌肉的激活度形成一个对比;获取每个设备的平均值(毫伏)、最大值(毫伏)、佩戴位置(肌肉名称)和设备ID。
  • 心率:根据时长和心率区间值得到一条心率曲线,曲线包括平均心率值、最大心率值和最低心率值;每个心率区间逗留的时长是多少(区间:热身区间(97-115次/分)、燃脂区间(116-134次/分)、有氧耐力区间(135-154次/分)、无氧耐力区间(155-174次/分)、极限区间(174-194次/分))。
  • 卡路里:总训练时长消耗的卡路里值。

③ 数据图

主要分析该部位的一个训练数据变化过程:

  • 日期:可按年月日查看数据,也可按范围筛选(只限该月范围不可跨月)。
  • 项目名称:该部位名称(该页面保留选择类型如:胸部、腹部、腿部等等)。
  • 曲线图:按时长跟心率区间形成一条曲线,得到平均心率、最大心率、最低心率。
  • 激活度:当天的训练总和的 平均4个激活区间百分比。
  • 区间占比:当天训练总和平均激活区间占比时长、百分比。

④ 日历

  • 年月日查询历史记录;
  • 有过训练的日期标注出来、未训练过的日期则不可点击。

输出/后置条件:点击训练列表跳转至《详情》,点击悬浮按钮转至《数据图》。

交互说明

UCMAMaNmVM3Twdw5ekNm.jpg

功能描述:蓝牙搜索设备、绑定设备.

优先级:p1。

输入/前置条件:底部导航栏点击设备icon跳转至《设备列表》。

页面流程

① 设备列表

  • 首次未添加设备时,提示用户去添加设备;
  • 心率设备一个、肌电设备4个,不可多出;
  • 列表内容:展示设备ID号、电量、 启动/关闭开关。

② 蓝牙搜索

距离5米以内只搜索我们的设备,心率带只可绑定一个、肌电设备最多绑定4个。超过则提示先取消在选择。

输出/后置条件:点击添加设备跳转至《蓝牙搜索》,单机选中设备再次单机取消选择,点击列表开关可关闭设备

交互说明:

LO8hMsO4Fl4dMVRVGgKU.png

功能描述:用户的基本信息、基本设置。

优先级:p1。

输入/前置条件:底部导航栏点击我的icon跳转至《我的》。

页面流程

① 个人信息

用户名、身高、体重、年龄、性别。

② 账号管理

  • 手机号换绑:需登录手机号验证码验证之后才可输入新手机号绑定;
  • 第三方绑定:可以在APP内进行绑定,首次绑定也需要手机号验证码。

③ 帮助中心

  • 常见问题:肌电设备无法连接App怎么办?首次如何连接绑定手机App?如何启动设备?
  • 肌电知识:什么是肌电激活度区间?

④ 设置

  • 显示版本号例如:0.0
  • 用户协议和隐私政策
  • 更新版本:直接跳转至应用市场
  • 注销账号:直接清除所有账号数据

输出/后置条件:个人信息模块跳转至《个人信息》,账号管理模块《账号管理》,帮助中心模块跳转至《帮助中心》,设置模块跳转至《设置》。

交互说明:

bue4f0O3ubP7LykHfCnt.png

7. 训练开始

功能描述:根据制定的训练动作训练的肌肉,从而知道哪些动作对应哪些肌肉部位。在根据我们的设备得到一系列数据,能让自己从数据看到自己训练过程的变化。

优先级:p1。

输入/前置条件:首页训练模块跳转至《开始训练》。

页面流程

① 视频

寻找专业健身教练录制好动作视频、找出动作的肌肉部位。

② 输入值

  • 输入需要做的组数 (默认1组)
  • 每一个组要做几次 (默认1次)
  • 每一次需要负重多是KG (默认0KG)
  • 每做完一组动作 间歇多少秒(默认30s)

③ 连接部位

提示该动作的肌肉部位,高亮显示。

④ 连接说明

如何开启设备连接到肌肉部位。

⑤ EMG设备

  • 点击连接跳转至《设备》去开启设备,根据动作系统给出设备数量,需全部开启才可开始训练。
  • 显示连接设备的ID号和设备的佩戴位置,连接状态(已连接、未连接)和电量显示。

⑥ 倒计时

倒计时2.1 开始,语音播报同时进行。

⑦ 开始

  • 记录该动作总组数和剩余组数。
  • 显示该组动作的总进度条。
  • 开始时间计时00.00。
  • 暂停:点击暂停所有进行的视频、动作、数据都停止。
  • 结束:长按3秒弹出信息框,是否保存数据,点击否的话 则不记录该条数据,是的话,则保存在数据库。
  • 间歇:每做完一组动作 则弹出间歇倒计时30秒,可增加和跳过,没增加一次加30s,跳过则立即开始下一组动作。
  • 语音播报:语音播报需要跟动图/视频同步进行,再次点击为静音;语音包内容:2.1开始,第一组某某动作,第一组动作完成,好了,我们休息一下,充满力量!我们开始第二组动作,第二组动作完成,好了,我们休息一下,最后一组动作啦!再坚持一下已完成全部动作,辛苦主人啦。
  • 锁屏:点击锁屏,锁定整个页面,不可以操作任何动作,再次点击解锁才可以恢复页面。
  • 数据:跳转至《数据》详情页面。
  • 肌肉:根据人体肌肉模型,4个激活度区间不同的发力,用渐变颜色区分;按时长和激活度百分比形成设备的曲线图;实时获取每个设备的平均值(毫伏)、最大值(毫伏)、佩戴位置(肌肉名称)和设备ID。
  • 心率:根据时长和心率区间值得到一条心率曲线,曲线包括平均心率值、最大心率值和最低心率值;每个心率区间逗留的时长是多少(区间:热身区间(97-115次/分)、燃脂区间(116-134次/分)、有氧耐力区间(135-154次/分)、无氧耐力区间(155-174次/分)、极限区间(174-194次/分))。
  • 卡路里:实时消耗的卡路里值。

输出/后置条件:点击组数、次数、Kg、间歇底部弹出《滚动选择框》,点击连接button跳转至《设备列表》,点击开始button跳转至《开始页面》

交互说明

ur6cVKWnqLCeete4j1GR.png

8. 自义定训练开始

功能描述:根据自己所需要训练的身体部位训练肌肉,更自由的且专业的智能化训练。

优先级:p1.

输入/前置条件:首页自定义训练模块跳转至《开始训练》。

页面流程

① 人体肌肉模型

选择身体部位,该部位的肌肉可以随意进行开始训练(这里设备不设线最多4个最少一个)。

② 连接部位

提示该身体部位的肌肉模块,高亮显示。

③ 连接说明

如何开启设备连接到肌肉部位。

④ EMG设备

  • 点击连接跳转至《设备》去开启设备,根据动作系统给出设备数量,需全部开启才可开始训练。
  • 显示连接设备的ID号和设备的佩戴位置,连接状态(已连接、未连接)和电量显示。

⑤ 倒计时

倒计时2.1 开始,语音播报同时进行。

⑥ 开始

  • 开始时间计时00.00。
  • 暂停:点击暂停所有进行的数据和肌肉部位变化都停止。
  • 结束:长按3秒弹出信息框,是否保存数据,点击否的话 则不记录该条数据,是的话,则保存在数据库。
  • 语音播报:语音播报需要跟动图/视频同步进行,再次点击为静音;语音包内容:2.1开始。
  • 锁屏:点击锁屏,锁定整个页面,不可以操作任何动作,再次点击解锁才可以恢复页面。
  • 数据:跳转至《数据》详情页面。
  • 肌肉:根据人体肌肉模型,4个激活度区间不同的发力,用渐变颜色区分;按时长和激活度百分比形成设备的曲线图;实时获取每个设备的平均值(毫伏)、最大值(毫伏)、佩戴位置(肌肉名称)和设备ID。
  • 心率:根据时长和心率区间值得到一条心率曲线,曲线包括平均心率值、最大心率值和最低心率值;每个心率区间逗留的时长是多少(区间:热身区间(97-115次/分)、燃脂区间(116-134次/分)、有氧耐力区间(135-154次/分)、无氧耐力区间(155-174次/分)、极限区间(174-194次/分))。
  • 卡路里:实时消耗的卡路里值。

输出/后置条件:点击设备序号拖动到肌肉部位连接,点击连接button跳转至《设备列表》,点击开始button跳转至《开始页面》

交互说明

MHhO54zqXpSFkdoAIvZS.png

九、补充需求

1. 安全需求

  • 所有用户个人信息,比如用户名、性别、年龄、身高、体重等内容,需要在接口层加密传输。
  • 所有前端页面,需要使用HTTPS协议,考虑到加密性的问题。
  • APP安装包混淆代码,以防破解。

2. 性能需求

  • APP从启动到显示首页,时间不超过5秒。
  • 页面加载时间不能超过3秒,3秒后无响应,需要给出提示:网络繁忙。
  • 对页面元素做预加载处理。

3. 可用性需求

  • 操作系统支持:所有安卓机,暂不支持IOS。
  • 信息支持缓存机制,只要加载完成,网络中断后仍可显示信息。
  • 提供意见反馈入口 (暂无此功能,考虑在V2.0版本更新迭代)。

本文由 @被神喜欢 原创发布于人人都是产品经理。未经许可,禁止转载。

题图来自 Unsplash,基于 CC0 协议

该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。

给作者打赏,鼓励TA抓紧创作!

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK