Enabling smartphone-centric platforms for in-home rehabilitation: A comparison among movement recognition approaches