In this paper I introduce the currently existing self-tracking solutions and use the collected experience to design my own measurement client.
The measurement device I designed is not controlled on any kind of attached display or user interface, a smart phone is used instead as a display for the measurement process as well as a controller. This results in a great user experience, but introduces new security risks and potential communication errors.
I am also going to discuss the used communication solution, together with the inter-device authentication process that is able to authenticate without disclosing the confidential information or identity of the user in a way where the sever still obtains this information when the measurement is uploaded.
I am going to show you how I managed to support the integration of further sensors and how I protect the measurement software from the potentially faulty drivers.
I also investigate what kind of information can be gained from the collected data and present my relation search solution running on SensorHUB, as well as the challenges of working on a distributed system and my experiences gained by doing so.