项目开始的起因是因为现在智能穿戴设备的兴起以及越来越多的健康类应用的爆发。后来想到了一个人生活在社会中,身处于信息爆发的时代,借助公共的 API 接口或者 Hack,个人生活,工作,coding 的数据现在是可以有迹可循的,目前缺乏的就是如何整合他们的数据,并且以一个相对流畅的方式展示出来。
用户首先使用 GitHub 登录项目,在项目中对相关的 APP 进行权限认证后,网站后台会每天定时抓取用户的该认证 APP 上面的数据,比如健康类应用 Fitbit, github, rescuetime。然后网站会对用户的走路,跑步,上网时间分布,github 代码提交次数等方面来进行生活,工作,coding 的统计和展示。
demo: http://baymax.ninja/no13bus/show
使用到的技术: Flask sqlalchemy Bootstrap celery redis
源码地址: https://github.com/no13bus/baymax
截图:
顺便说一句,ruby-china 改版之后的界面真不错,觉得速度更快了,不知道做了什么优化。