Application modules of the robot are devoted to handle all day-to-day interactions with the patient and his/her medical sensors from one side and the DMH from the other. An application manager, as shown in Fig. 3, performs execution, coordination and management of these modules. Except for the dialogue management module that is developed using python language, all other modules are developed using C++ language. The specific roles performed by each of these application modules are described briefly as follows.