A person who has had a stroke needs rehabilitation to recover from the effects of the incident. A multidisciplinary team of experts performs rehabilitation, offering treatment from many fields, including neurology, nutrition, psychology, and physiotherapy. In the rehabilitation process, physicians interact with medical computing software and devices. The interactions represent medical activities that follow rehabilitation. Nevertheless, how specialists collaborate to do medical tasks is poorly understood using technologies since no particular means of communication enable interdisciplinary cooperation for integral rehabilitation of strokes. Therefore, we present a collaborative software architecture to assist and enable the monitoring of medical activities through multimodal human-computer interactions. The architecture has three layers: the first is to perceive interactions and monitor activities, the second is to manage information sharing and interdisciplinary access, and the third is to assess how well multidisciplinary activities were carried out. The physicians are assisted in their decision-making on the execution of the treatment plan by evaluating how the activities are carried out, which are recollected through the architecture proposed. As a result, we provide a prototype with a user-centered design that understands how the architecture supports human-computer interactions.