Hacker News new | ask | show | jobs
by frio 4344 days ago
I grabbed a Beddit (http://www.beddit.com/) off Indiegogo, which does something similar. Compared to Fitbit (put something on; remember to start it), apps (remember to start it) and others, I was hoping it would be frictionless -- hop into bed, start collecting metrics. Unfortunately, aside from the long (long) time required to deliver a useful Android app, it's failed me in a few ways.

1. You need the app running to collect metrics from the device (so, still some friction). I forget the app all the time; at the end of the day, I drop my phone on a charger and crawl into bed. Relying on humans to actively intervene is, unfortunately, suboptimal.

2. I was hoping it'd attach to my wifi and dump metrics to an API I could query (there's no smart alarm, so attaching it to my own stack of stuff seemed cool). Unfortunately, it sends data via a private Bluetooth protocol to your phone, rather than the wifi. Intercepting this is non-trivial (although the Android Bluetooth debugging stack helps). I'm trying to build a receiver on the Pi currently.

3. The API still doesn't really exist.

My use case is slightly different from others. I've got a chronic condition, and I'm not really interested in "did I sleep well last night?", which Beddit seems to have targeted. I'm much more interested in trends over a period of time, once my illness flares -- "am I waking up more often?", "how much time am I spending in bed, rather than active?", "over the past week, how many times have I gotten up -- should I see a doctor?". This should correlate with other smart devices (scales -- "how much weight have I lost?"; fitbit -- "am I still relatively active?") to give me a more holistic view of my health. So, long-term data retention is important to me (CockroachDB looks quite neat!).

Smart alarms and overnight statistics are interesting, but I hope companies developing devices for the quantified self start to pay more attention to long-term health data. It paints a far more interesting story :).

2 comments

My Basis band addresses your point 1 quite well; all I have to do is wear it to bed.

Unfortunately, there's no good API (and your choice of three variously lousy ones [1]), and it syncs in the same way as the Beddit does, i.e., via Bluetooth to a phone. (Or via USB to a computer, but that's not much more help.)

I've thought about trying to MITM the data on its way out from the PC to Basis's sync endpoint, in order to see whether I can trap it there instead of having to query it back out of one of Basis's various APIs once it's synced. On the other hand, I've already got > 1 month of data synced, so I'm going to need some method of extracting data from their backend in any case. (But on the third hand, since Intel bought Basis and Basis apparently doesn't bother much with new development any more, I figure it might be handy to have a backend for sync data in case the hardware becomes otherwise useless.)

[1] Two equally undocumented and unstable not-really-supposed-to-be-public APIs, for which various clients exist on Github in various states of disrepair, and a third, also undocumented but probably more stable, API which feeds their web UI..

So I was looking for Basis to maybe release next version of their device, then they got acquired by Intel and I was hoping it will not die horrible death, yet from your description this is what is happening.

I am using Fitbit and Basis is what I really need. I think by next year we will have something along the lines that Basis promised.

My Basis band is actually the second revision of the hardware ("Basis Carbon Steel" vs "Basis B1"). If you're thinking about buying, I definitely recommend avoiding the 1.0 version, which uses a rather bizarre custom band arrangement that apparently has a nasty habit of falling apart under heavy load; the Carbon Steel version takes a standard 26mm watch band.

And I can't really knock Basis on the hardware score; the device itself is actually quite nice, from build quality to resilience to battery life. Their web UI's not bad, too, but what I really need is an API to pull that data out and integrate it with everything else I'm logging, and it just doesn't seem like they give a damn about publishing something stable, nor as far as I can tell have they ever.

On the whole, I'm pretty equivocal. On the one hand, the Basis device is excellent, and while I can't speak to accuracy, it's quite precise. On the other, the software support isn't sufficient, and the organization doesn't give any indication of being motivated to fix that. I'm not sorry I spent $200 on a Basis band, but you might be; think it over carefully.

Make that $150; they've knocked fifty bucks off the price since I got mine a month ago. I wonder if they're about to rev the hardware again.
I got really excited about Basis! It looked to tick a _lot_ of my boxes, but I decided I'd hold out on one until there was a published API. I hadn't checked in in a while; I'm sad to hear it's still missing.
Oh man i really wanted a basis to replace my boddy bugg, it seemed like it had everything to do well in that space.
I'm fairly happy with the Beddit, but it sucks compared to the Zeo (Actimetry like WakeMate, Beddit, and now Sense is really inferior to EEG based monitoring). Sadly, Zeo went out of business, and the electrodes are consumable, so I'm stuck trying to find used ones, or find a way to make a compatible headband (anyone have advice?)

I was hoping the Melon would actually ship, but it looks non-wearable at night.

Beddit is kind of a pain because launching the app on my phone is a pain; it requires manually pairing each time.

I'd really like a network-connected, adaptive-scheduling clock next to my bed, with EEG input. Something which could wake me up early if traffic to work is bad, or let me sleep late if my flight is delayed. Ideally with a home version which does NOT use my cellphone, and a travel version which is compatible and uses my phone.

I'd be fine paying $500 for this. There is probably a market in the tens of thousands.