One embodiment can include a computing device with a display, a wireless transceiver, and a processor. The wireless transceiver can be configured to receive data regarding sets of values from a wearable posture device of a user. Each set can have three values representing the three orthogonal acceleration values of an accelerometer in the wearable posture device. The three orthogonal acceleration values can be used to represent a posture of the user. The processor can be configured to operate on the received data to generate visualizations tracking the postures of the user. The display can be configured to present the visualizations generated. In one embodiment, the visualizations could be 3D. In another embodiment, the visualizations could be two 2D images, one representing front views and the other side views of the user.