An end range of motion improving device is disclosed including, first and second link members to independently rotate an upper leg and a lower leg of a patient, having a controller to selectively rotate the link members, and a networked computing system to facilitate communication between the controller and other networked devices.