This document discusses the quantified self movement and how mobile apps and devices can be used for self-tracking. It describes how MQTT can be used as a communication protocol to connect various self-tracking devices and share data. Code examples are provided to publish and subscribe to MQTT messages on Android. Push notifications are also implemented using an MQTT broker to notify Android apps in real-time of new data from connected devices.