A computer implemented method for monitoring neuromuscular, physiological, biomechanical, or musculoskeletal activity of a subject based on information received from a wearable inertia measurement unit adapted to be performed on a portable computing device, the method comprising:
- receiving and processing information from the inertial measurement unit representative of one or more physical actions performed by the subject;
- generating an inertial data set for the one or more physical action based on the received and processed information;
- comparing the generated inertial data set to reference data stored on computer readable memory in communication with the portable computing device;
- and
- causing an output component of the portable computing device to provide feedback comprising predictive injury information, the predictive injury information being based, at least in part, on the comparison between the generated inertial data set and the reference data.