1. A computer-implemented method, comprising: providing a wireless tri-axial seismocardiography (SCG) device configured to measure and time-stamp movements of a user's chest caused by the user's heart beats; positioning the SCG device on the user's chest in a predetermined orientation and initiating a test; using the positioned SCG device, detecting, sampling, digitizing and time-stamping movement vectors of the user's chest over a predetermined period of time in each of x, y and z directions; storing the time-stamped digitized movement vectors in a memory of the SCG device and sending the time-stamped digitized movement vectors to at least a remote server over a computer network; receiving, a software application on a mobile-device of the user, a plurality of fiduciary markers from the remote server, the plurality of fiduciary markers being detected from or derived using the time-stamped digitized movement vectors in each of x, y and z directions, the remote server having determined an identity of the user from amongst a plurality of users by at least partially matching the plurality of fiduciary markers with previously-acquired cardiac data of the user; determining, from the time-stamped digitized movement vectors, a force of ventricular contraction as a rate and manner with which the user's heart twists and untwists across the x, y and z axes over time; from the determined force of ventricular contraction, determining a ratio of a magnitude of L-waves to a magnitude of I waves and expressing the determined ratio as a percentage, and using the determined percentage and at least some of the plurality of fiduciary markers, generating a report on the mobile device of the user of the identified user, the report including an indication of the health of the user's heart.
|