Text this: A Home-Based Self-Powered Rehabilitation System With Variable Stiffness Mechanism