A sensor device comprising: an insole having a sensor body abutting the insole; pressure sensors operably mounted on the sensor body for sensing pressure exerted on the insole or for sensing pressure from the user, the pressure sensors functioning to generate a pressure data signal indicating the pressures sensed; an accelerometer mounted on the insole, the accelerometer functioning to generate a movement data signal indicating the measuring movement of the insole; a transmitter for transmitting the pressure data signal and the movement data signal; and a reporting device having a receiver for receiving the pressure data signal and the movement data signal, the reporting device further having a processor and a computer- readable medium for storing the pressure data signal and the movement data signal. wherein each pressure sensor is mounted on the sensor body such that it abuts the insole; the sensor body includes at least one flexible printed circuit boards; the sensor body includes a pair of sensor boards, a front sensor board and a rear sensor board, that each include two of the pressure sensors; each of the pressure sensors is arranged in one of four quadrants formed by a longitudinal center of gravity and a lateral center of gravity, the longitudinal center of gravity being formed along the long axis of the foot at the center of balance when the user is standing stationary, and the lateral center of gravity being formed perpendicular to the longitudinal center of gravity at the user's center of gravity when standing stationary; the insole includes a front recess and a rear recess, wherein one of the sensor boards is positioned in the front recess of the insole and the other is positioned in the rear recess; and the reporting device includes a reporting device accelerometer. an insole having a sensor body abutting the insole; pressure sensors operably mounted on the sensor body for sensing pressure exerted on the insole or for sensing pressure from the user, the pressure sensors functioning to generate a pressure data signal indicating the pressures sensed; an accelerometer mounted on the insole, the accelerometer functioning to generate a movement data signal indicating the measuring movement of the insole; a transmitter for transmitting the pressure data signal and the movement data signal; and a reporting device having a receiver for receiving the pressure data signal and the movement data signal, the reporting device further having a processor and a computer- readable medium for storing the pressure data signal and the movement data signal. each pressure sensor is mounted on the sensor body such that it abuts the insole; the sensor body includes at least one flexible printed circuit boards; the sensor body includes a pair of sensor boards, a front sensor board and a rear sensor board, that each include two of the pressure sensors; each of the pressure sensors is arranged in one of four quadrants formed by a longitudinal center of gravity and a lateral center of gravity, the longitudinal center of gravity being formed along the long axis of the foot at the center of balance when the user is standing stationary, and the lateral center of gravity being formed perpendicular to the longitudinal center of gravity at the user's center of gravity when standing stationary; the insole includes a front recess and a rear recess, wherein one of the sensor boards is positioned in the front recess of the insole and the other is positioned in the rear recess; and the reporting device includes a reporting device accelerometer.