2

I'm trying to develop an app for a fitness tracker(can be any), which has an API to track the live hand movements (For every couple of seconds). To be specific, trying to find aggressive hand movements to track users who need help (like seizures, under attack by someone etc.,) and alert the friends/family.

Can anyone suggest a fitness tracker which has such API exposed? Learned that FitBit don't have such API exposed.

4

3 回答 3

3

您不会从健身追踪器获得原始数据。这是一篇关于它的文章。

简而言之,它说:

Fitbit:无法使用公共 API 访问每分钟(日内)数据,只能使用合作伙伴 API(需要 fitbit 批准)

MisFit:无法通过 API 访问每分钟的数据(日内)。每天只有一个摘要可用。

Jawbone:Jawbone API 提供了一个很好的端点,称为“移动”,用于每小时数据以及每分钟甚至 10 秒的间隔(用于定义的锻炼)

Withings:如果不通过 Withings 激活,则无法访问每分钟的数据(需要请求)

Garmin:获取有关 Garmin API 的详细信息非常困难。似乎访问跟踪器数据的唯一选择是访问全球最终用户的所有数据(5,000 美元的一次性许可费)。

索尼:索尼仅授予通过 Lifelog API 访问跟踪数据的权限。因此,除了运动数据之外,您还可以读取您记录的所有额外生活方式数据。可能会变得笨重,但如果你愿意,你有可能。您可以通过 API 调用跟踪的活动,按分钟数据细分。

您可以尝试从 Google(Android Wear 设备)中找到支持 FitApi 的设备。它支持访问原始传感器数据(示例)

于 2017-08-10T12:16:58.553 回答
0

我认为您无法获得这些原始数据有几个原因:

  • 原始数据,一秒一秒,是健身追踪器公司的知识产权,他们用它来构建分析,向用户返回有趣的反馈,这对他们来说是黄金:你拥有的数据越多,分析就越强大/准确您可以提供更好的服务。所以他们不会轻易放弃(除非您是合作伙伴和/或为此付费)

  • 他们正在跟踪的动作可能不是您想要的(简而言之,您想知道用户是否突然移动以反击,但他们只检查用户是否迈出了 1 步),并且您可能已经改变了一些转换后的数据,需要对此做出很大的假设(如果他根据 fitbit 做了两个快速步骤,也许这意味着他试图快速抓取东西..?),这很可能会失败。

  • 您可能真正需要的是原始加速度计数据并自己分析它们以检测特定的手部动作。我想知道他们中有多少人收集了这种级别的详细信息,因为存储这些数据并将其发送到云端非常耗费资源,这对电池寿命有很大的影响。他们可能直接在设备上进行分析并返回预期的反馈(他在过去 5 秒内做了 X 步)

我认为解决方案是在智能手表的开放平台(如archos的建议)上自己构建它,公司希望人们使用他们的产品(通常是iOS/android兼容的手表)开发应用程序。您还可以构建一个 android/iOS 应用程序并使用智能手机的加速度计开始(但这显然不是直截了当的 :))。

这只是我的拙见,我对上述公司的工作没有任何见解,但我正在构建一个健身追踪器,我猜这是我自己的经验。

于 2017-08-10T13:34:01.683 回答
0

我认为您无法使用健身追踪器访问这些数据,因为传感器无法准确跟踪手部运动。有些是那么准确,但是您遇到的问题是您无法使用他们的官方 API 访问这些数据。

建议您使用更强大的可穿戴设备,例如三星 GearApple Watch(我知道它更贵,但功能更强大)。在这些设备上使用传感器要容易得多,并且您拥有一个非常稳定的系统。

于 2017-08-07T19:34:35.873 回答