数据收集自;装备S2,Withings体重秤,Withings血压,Wahoo TICKR X,Lumolift,Under Armour Gemini 2.1记录仪,Muse头带,Dexcomm血糖。
我现在正在寻找一个简单的仪表板,但是将S Health和Daytum描绘成UI / UX的灵感来源。
希望有人可以帮助我解决这个问题。
#1 楼
这可能不会让您感到惊讶,但是似乎没有任何现有的解决方案可以将您的设备链接在一起。但是,由于您说过您对定制解决方案感兴趣,因此您也许可以接近所需的产品。我对您的设备进行了一些研究,以查看它们是否具有开放的API。您可以利用。不幸的是,并非您列出的所有设备都是打开的-Samsung Gear使用S Health,而我只能找到将数据导入S Health的API,而无法将数据又恢复到您自己的应用程序中。 Wahoo似乎没有简单的Web API,Muse和Dexcom监视器也没有。其余设备确实具有不错的API(我在下面列出)。
数据源
Withings API
Lumo API
Under Armour API
创建仪表板
这实际上取决于您的编程技术能力。如果您根本不熟悉编程,则最好的选择是诸如Excel或Google Sheets之类的电子表格软件。
Google Sheets支持基本脚本编制,有人已经开发出一种制作方法JSON请求(与我列出的API通信所需的请求类型)。您还可以阅读是否可以从Google文档内部发送HTTP请求?有关更多上下文,请参见Stack Overflow。
每个API都会对如何进行身份验证提出要求(例如,Withings使用OAuth),您在提出请求时必须将其考虑在内。花一些时间来熟悉连接到这些API所需的脚本可能是值得的(Google Apps主要使用JavaScript); Google的Google Apps脚本概述可能会在这里大有帮助。
一旦将数据导入到电子表格中,就可以相对简单地从数据中创建仪表板,并且不需要太多专业知识。您还将获得想要显示的内容的完整设计控制,这很棒,尽管它显然仍然是电子表格。特定问题(也可以在Stack Overflow上询问编程问题)。祝您好运!
回答您在回答中提出的问题:
假设我对编程有所了解,那么现实逆向工程是在制作Gear,Muse和Dexcom监视器的API?这样做最简单的方法是什么?
可能不是特别容易;我会与制造商联系(正如肖恩·霍利哈内(Sean Houlihane在评论中的建议)。)关于如何获得与上述类似结果的任何想法吗?我是否必须先在Photoshop中设计界面,然后创建HTML页面以从Google Sheet或AM导入我的数据,但我弄错了?如果您能够使用HTML设计它,请继续进行操作,然后使用jQuery,Angular或ReactJS之类的框架将UI连接到API。
误解了,但似乎Google Sheets和Excel都没有为设备启用自动同步。听起来我必须手动输入数据...
是的,您必须在Google表格中手动重新运行请求。如果您使用的是我在回答最后一个问题时提到的HTML页面,那么这将不是问题,因为每次都必须从API提取数据。
HTML路径或Google表格路径;如果可以的话,HTML方法会更好地工作,并为您提供更大的灵活性。
评论
:您超赞,衷心感谢您的帮助!感谢您的真实答复。
–Idiot_Savant
17年2月4日在18:12
@Idiot_Savant:没问题。随时问您是否不确定什么,请阅读当有人回答我的问题时该怎么办? -在Stack Exchange网站上,您最好投票并接受好的回答说谢谢。
–Aurora0001♦
17年2月4日在18:16
@Idiot_Savant我已将您对问题的回答与答案一起编辑。
–Aurora0001♦
17年2月4日在18:23
评论
欢迎光临本站!我怀疑还没有任何东西可以聚合数据并很好地显示它。但是,可能有几种方法可以将数据导出到自定义应用程序中。您对自己连接仪表板代码的解决方案感兴趣吗?另外,您能否弄清楚为什么S Health无法满足您的需求,所以对我们来说更清楚一点?您能否添加产品参考或描述从这些设备收集数据的方式?
您是要使用每个供应商提供的API来汇总自己产品中的数据,还是要寻找已经提供此数据的第三方?供应商是否都提供活动供稿,或者您需要与他们进行协商?
@Idiot_Savant:众所周知,如果您想回复,最好在单独的注释中回复,并使用@username对每个用户执行ping操作,例如@ Aurora0001:您的信息在这里。如果执行此操作,则您ping的用户将收到通知,因此他们知道您已回复(尽管您不能在一个评论中ping多个用户)。我会为您做一些研究,如果可以的话,今天晚些时候尝试回答。
@Idiot_Savant如果您编辑问题以添加细节,这是最好的选择,这使新读者更容易理解整个内容。这是您应该如何在想要显示您在以下问题中发布的示例的地方做出回应。