V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
no13bus
V2EX  ›  分享创造

开源一个项目 http://baymax.ninja 做存储你的生活数据的大白。源码: https://github.com/no13bus/baymax

  •  4
     
  •   no13bus ·
    no13bus · 2015-05-20 09:25:40 +08:00 · 4895 次点击
    这是一个创建于 3267 天前的主题,其中的信息可能已经有所发展或是发生改变。
    源码地址: https://github.com/no13bus/baymax

    用户首先使用 GitHub 登录项目,在项目中对相关的 APP 进行权限认证后,网站后台会每天定时抓取用户的该认证 APP 上面的数据, 比如健康类应用 Fitbit, github, rescuetime 。然后网站会对用户的走路,跑步,上网时间分布,github 代码提交次数等方面来进行生活,工作,coding 的统计和展示。

    项目开始的起因是因为现在智能穿戴设备的兴起以及越来越多的健康类应用的爆发。后来想到了一个人生活在社会中,身处于信息爆发的时代, 借助公共的 API 接口或者 Hack ,个人生活,工作,coding 的数据现在是可以有迹可循的,目前缺乏的就是如何整合他们的数据,并且以一个相对流畅的方式展示出来。然后这就是 这个项目的起因。

    开源的目的一方面是因为大家对数据私密的敏感性,如果觉得不 ok ,可以自己拿去搭建自己的生活数据库。另一方面主要是因为硬件设备的限制, 因为个人没有那么多的硬件产品(目前只有个手机),大家 fork 之后的话可以借助手中的硬件去调试,开发 libs 库,进而扩充整个生活 API 。

    使用到的技术:
    Flask
    sqlalchemy
    Bootstrap
    celery
    redis

    Demo:
    http://baymax.ninja/no13bus/show

    相关截图:







    欢迎大家 fork ,搭建自己的生活数据 API 。
    有什么好的建议,欢迎提 issue
    41 条回复    2015-12-08 16:16:25 +08:00
    xujialiang
        1
    xujialiang  
       2015-05-20 09:30:58 +08:00
    502 Bad Gateway
    Kilerd
        2
    Kilerd  
       2015-05-20 09:32:30 +08:00
    个人没有任何穿戴式设备,所以 Star ,Fork来 没用

    BTW,那个图表是用什么生成的? Bootstrap 自带的? 还是?
    no13bus
        3
    no13bus  
    OP
       2015-05-20 09:33:37 +08:00
    @xujialiang 我修复下。

    @Kilerd 是highchart。
    Kilerd
        4
    Kilerd  
       2015-05-20 09:36:32 +08:00
    @no13bus THX,我去试试看。
    no13bus
        5
    no13bus  
    OP
       2015-05-20 10:07:23 +08:00
    @Kilerd 还有小巧点的 http://www.jqplot.com/ 基于jquery的。项目对图表要求不高的话, 可以用jqlot
    no13bus
        6
    no13bus  
    OP
       2015-05-20 10:15:00 +08:00
    @xujialiang 不好意思。你再试试呢。
    hewigovens
        7
    hewigovens  
       2015-05-20 10:40:05 +08:00   ❤️ 1
    no13bus
        8
    no13bus  
    OP
       2015-05-20 10:48:52 +08:00
    @hewigovens 那个是个谷歌的大牛做的,他用到的应用大多数都是有开放接口的。我的界面设计跟它比差的太远了。自己跟他的差异就是希望以后群策群力,丰富生活数据api, 因为国内有些app都没有接口,只能自己hack。
    自己对开放api接口的app都有特别大的好感, 个人觉得这是一个好的app到了一个体量之后一个非常好的发展方向, 前不久Moves被facebook收购,我觉得开发api让大家都来玩是个很好的点吧。
    xujialiang
        9
    xujialiang  
       2015-05-20 11:04:44 +08:00
    @no13bus 真客气。。。
    hewigovens
        10
    hewigovens  
       2015-05-20 11:11:41 +08:00
    @no13bus 国内数据开放的真心少啊
    ericls
        11
    ericls  
       2015-05-20 11:31:25 +08:00   ❤️ 1
    楼主最近好的作品很多啊!
    ledzep2
        12
    ledzep2  
       2015-05-20 11:42:10 +08:00
    很赞哦~~~
    no13bus
        13
    no13bus  
    OP
       2015-05-20 11:43:44 +08:00
    @ericls 嘻嘻。其实这个是去年的想法了。买了iphone之后,在安卓上因为墙用不起来的Moves 在iOS上面开始了记录数据。然后就想着搞点什么来祝贺下。这个项目其实是有点实验性质的。以后的方向是什么,我也没有太想好。
    jas0ndyq
        14
    jas0ndyq  
       2015-05-20 11:48:35 +08:00
    感谢分享
    goodbest
        15
    goodbest  
       2015-05-20 11:51:13 +08:00   ❤️ 1
    @no13bus 建议你去研究下numerous app
    loading
        16
    loading  
       2015-05-20 12:26:19 +08:00 via Android
    我要跑步数据,有哪些设备支持。小米手环可以吗?比较便宜!
    no13bus
        17
    no13bus  
    OP
       2015-05-20 12:40:26 +08:00
    @goodbest 这应用好棒。我回去好好研究下。
    @loading mi 的接口是有被人弄出来过,不知道现在还是否支持。
    https://github.com/stormluke/Mili-iOS
    本来想整理下的, 因为自己没有小米手环设备, 无法测试, 也拿不出来里面的api接口。所以这也是欢迎大家多多fork的原因。跑步的话其实Nike是支持的, 但是nike的接口需要nike的合作方才给提供,我已经在申请了, 不知道什么时候回信。
    loading
        18
    loading  
       2015-05-20 12:52:36 +08:00
    没数据来源,哎。我半个月前也在想这事,发现小米手环的数据也就发个微博战胜多少人,骗小孩的。
    不知道fitbit数据好不好取?
    Akagi201
        19
    Akagi201  
       2015-05-20 12:56:30 +08:00   ❤️ 2
    @loading fitbit官方提供api, 第三方应用超级多http://dev.fitbit.com/

    @no13bus lz的项目非常赞哦, 已fork, flask还是不熟, 打算通过你项目学学, 看能不能共享点什么. 我用苹果的一系列设备, 另外, 我用fitbit flex.
    metrue
        20
    metrue  
       2015-05-20 14:07:24 +08:00   ❤️ 1
    我很喜欢这个项目,我觉得大家可以一起将它丰富起来。
    no13bus
        21
    no13bus  
    OP
       2015-05-20 14:16:30 +08:00
    @metrue 这话说到我心坎里面去了。 其实一个生活API的集合对大家的以后会带来便捷的。希望能迸出一些火花。群策群力。
    metrue
        22
    metrue  
       2015-05-20 15:09:44 +08:00
    @no13bus

    也许你可以建立一个 orgnization, 我觉得自己可以也愿意贡献新的数据支持,和大家一起把它做成小小platform
    DT27
        23
    DT27  
       2015-05-20 15:27:40 +08:00
    楼主哇,Moves地图漂移不越狱有解决方法吗~
    no13bus
        24
    no13bus  
    OP
       2015-05-20 15:39:54 +08:00
    @DT27 我没有越狱。苹果国内应该是用的高德地图, 我觉得本身他有些统计的不准确, 但是我也不知道是啥原因。
    sobigfish
        25
    sobigfish  
       2015-05-20 15:51:35 +08:00
    加上iOS 支持 就更强大了,估计只有用MotionActivity / HealthKit 的app 来获取。
    SevenJ
        26
    SevenJ  
       2015-05-20 15:56:06 +08:00
    已fork,赞
    no13bus
        27
    no13bus  
    OP
       2015-05-20 16:17:15 +08:00
    @sobigfish
    @loading
    如果你用的是iphone8.x系统的话, iOS的一个优点可以使得支持导入iphone的health数据的APP接入iphone以前记录的数据,就不用担心换应用的时候,以前的运动数据会丢失。
    sobigfish
        28
    sobigfish  
       2015-05-20 16:50:56 +08:00
    @no13bus 我还真不知道iCloud里保存里HealthKit的,
    不过有些用户没开隐私授权的话 是同步不到HealthKit里的
    chengzhoukun
        29
    chengzhoukun  
       2015-05-20 21:40:21 +08:00   ❤️ 1
    希望可以支持三星的S Health: http://developer.samsung.com/health
    no13bus
        30
    no13bus  
    OP
       2015-05-20 22:19:10 +08:00
    @chengzhoukun 看着是个app吧,回头我安装一个。把它加进去。
    AKQJT
        31
    AKQJT  
       2015-05-21 09:30:27 +08:00
    我也有过类似想法 做一个私人的各种数据展示中心
    很多App数据都集合集合起来,比如背单词进度 每天去过的地方gps数据
    一些网站的数据 各个电商的已经购买的数据
    no13bus
        32
    no13bus  
    OP
       2015-05-21 09:47:56 +08:00
    @AKQJT 嗯。不错。抄起键盘敲代码即可。不能让想法永远都只是个想法。
    fuwu1245
        33
    fuwu1245  
       2015-05-22 09:33:07 +08:00
    很感兴趣,但是Server完全不想让我用啊...
    LZ 求解决问题 换了各种网络 流量+电信+联通 均出现下列问题
    no13bus
        34
    no13bus  
    OP
       2015-05-22 09:49:12 +08:00
    @fuwu1245 你是哪里出现的问题? 是直接 baymax.ninja 进不去吗?
    fuwu1245
        35
    fuwu1245  
       2015-05-22 10:40:58 +08:00
    @no13bus 在Github点击登录之后,回调的时候,出现的
    fuwu1245
        36
    fuwu1245  
       2015-05-22 10:44:26 +08:00
    补一张图
    @no13bus
    imeoer
        37
    imeoer  
       2015-05-22 19:25:32 +08:00
    @no13bus LZ高产,从HN跳过来的,Star数好多了呢
    no13bus
        38
    no13bus  
    OP
       2015-05-22 19:43:49 +08:00
    @imeoer 我擦, 我都上了HN了? 不过这2天一直是github trend的python 第一个。嘻嘻。其实项目主要是想大家一起来完善生活API。
    chenggiant
        39
    chenggiant  
       2015-05-22 23:50:18 +08:00   ❤️ 1
    楼主太高产了呀!star数飞涨呀!
    sevncz
        40
    sevncz  
       2015-05-23 17:52:44 +08:00
    看到微信运动出来后,想仿着做一个,正好学习学习,已star
    zky001
        41
    zky001  
       2015-12-08 16:16:25 +08:00
    502 Bad Gateway
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1045 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 18:49 · PVG 02:49 · LAX 11:49 · JFK 14:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.