Text this: Wearable-based human activity recognition: from a healthcare application to a kinetic energy harvesting approach