Spatiotemporal skeleton based learning for automatic exercise quality assessment and real time posture correction | Synapse