This repo provides the bases to explore room-level positioning (using RSSI) and motion sensing for activity analysis.
It uses an accelerometer, gyroscope (BMI160) and a BLE powered microcontroller (nRF51), all squeezed on a coin cell battery sized board:
The software provided is a simple Web BLE test using serial-like communication.
-
Get the hardware here (if the link dies this archive should help to find a similare device).
It was tested on Chrome/Chromium for now, and works on almost any OS (android too).
-
Win/Linux, you might have to go to
chrome://flags/#enable-experimental-web-platform-features
, enable the highlighted flag, and restart Chrome for now. -
Ubuntu 16.04 users must update Bluez, this tutorial should help.
-
Other platforms: see the Implementation Status.
If everything works, you should be able to see a second counter once connected to your BLE device with this interface:
https://honnet.github.io/SensiCoin
-
nRF5x Arduino: Sandeep Mistry
-
Web BLE: Chinmay Pendharkar