A non-transitory computer-readable storage medium storing a set of instructions executable by a processor. The set of instructions is operable to receive a set of data relating to a current symptom of a patient determine one of a current level of breathlessness and a current level of edema for the patient based on the received data and provide an alert to one of the patient and a medical professional, if the determined one of the current level of breathlessness and the current level of edema is greater than an acceptable level.