软件工程项目方案(一) 运动统计 By单想

笔者的新手机到了之后,安装了许多app。我对其中的两个运动健康类的app比较感兴趣:S Health及咕咚运动。 这两个app各有特色,比较有代表性的features有:步数统计,消耗能量,里程,速度,海拔,运动地图等。 app内提供的各式各样的统计功能,一目了然,使得user对自己的运动及健康状况有更好的了解,在了解的基础上得以掌控与调节。例如:当你每天走路不到10000步时,你就应该注意了,多运动一下,不要总是宅着,或者坐在电脑前面工作了。 而在WP平台上,目前似乎并没有可替代的产品。 所以,我想在WP平台上实现一个这个的运动统计的app,一方面可以帮助WP的用户,另一方面因为自己很有兴趣,所以做起来应该会充满动力。

期望实现的features: 1、核心当然是步数与距离的计算。 2、各类统计,并以图表的形式展现出来。 3、适当融入LBS及SNS分享服务。

以上都是S Health及咕咚运动已经存在的功能,如果能做出一些自己的创新点(成就系统?),则比照搬这些功能更好。具体可以添加什么,留待后续讨论——如果确定选择做这个的话。

下面是传说中的NABC: Need: 随着科技的进步,人们的运动越来越少。上班族工作压力大,学生党宅在寝室玩电脑,很多人都缺乏运动,亦缺乏对自己健康状况的了解,即便知道自己缺乏运动,也不知道缺乏到什么程度。这样一款app正是通过量化的数据,帮助人们有意识地调整自己的运动量。

Approach: 基本功能方面,需要与手机的传感器打很多的交道。加速度传感器,GPS等等。 步数的计算目前有两个想法:一是输入用户的身高体重,通过默认的公式计算步长。二是采集一些数据,观察在每一次脚落地的时候,加速度(或高度)是否存在剧烈的变化(斜率),通过一些算法实现对每一步的判断。 统计方面似乎比较简单,只是一些数据的累积,以及按时间查看等。如果需要的话,也可以接触一些统计学的知识。 如果加入SNS服务,则要了解其他网站(微博,人人等)的API。 总之要学习的东西还是很多的。

Benefit: 用户第一次接触到这个app时,会觉得很新奇,以前不知道自己缺乏到什么程度,现在终于知道了。 之后由于每天都可以与之前(以及与目标)作出比较,让人有动力坚持使用下去。使用几个月或更久以后,不仅可以在更大的时间尺度上了解自己的状况,也可以获得成就感,基本不会丧失兴趣。 而且app只需要开机启动,后台运行,并不需要用户每次都手动打开,用户只要在想起来的时候点开看一眼就可以了。

Competitor: 目前在WP市场的healthandfitness分类下(http://www.windowsphone.com/zh-cn/store/top-free-apps/%E5%81%A5%E5%BA%B7%E4%B8%8E%E5%81%A5%E8%BA%AB/healthandfitness),类似的应用只有一个“计步器Pro”,具体功能未知。

原文地址:https://www.cnblogs.com/msra-pos/p/3344260.html