Aug 25 2015
Bart van Vliet

I’m Busy: the app that keeps up your status

We made a simple app that can notify others when you’re busy. It’s made for elderly people who, for example, don’t want to be interrupted while they’re in the bathroom.

The app uses Bluetooth Smart beacons (which includes iBeacons) to localize itself. The iBeacon protocol is also supported by our Crownstones, so we naturally used those! When you’re near such a beacon, it will set your status to busy. In the app you can see the status of your friends, and when you call someone who’s busy, it will notify you that he/she is busy.

Here are some screenshots of the app:

Contact list Calling a busy person

Technical details

In order to get your status to friends, we make use of XMPP, since it’s a nice protocol that has many (open source) implementations. For the app, we used Smack, which now easily runs on Android (before, you had to use aSmack). XMPP sped up development, as it already provides authorization, keeps up contact lists, and synchronizes the status.

To scan for beacons, I used our own bluenet android library.

And of course, you can find the source code on GitHub.

25 August 2015



blog comments powered by Disqus

Crownstones are available at https://shop.crownstone.rocks.