An IoT based Virtual Coaching System (VSC) for Assisting Activities of Daily Life