Applying machine learning capabilities to wearable IoT devices for boxing technique management