1. A computerized method for providing medical advice to a user, the method comprising: receiving, via a direct interactive dialog between a computing device and the user, a plurality of values representing a health parameter of a patient, each value is associated with a different time, wherein the direct interactive dialog comprises presenting a health parameter question to the user, analyzing and storing of a user response, and taking further action based on the analysis of a current and stored user responses, the user response comprising an objective input of a health parameter and a subjective input of a health parameter, the subjective input factored by a subjective objective correlation factor, the subjective objective correlation factor a measure of how well the patient can assess his own disease state and progress, the further action based on the analysis of the current and stored user responses comprising at least one of: presenting an additional health parameter question, a request for an objective measurement, a request for a subjective answer, an adjustment of a level of health parameter questions, and a notification of a medical professional; storing, in a memory in communication with the computing device, the plurality of values; determining, with the computing device, a numerical characteristic value based on a difference between each of the plurality of values and a difference between the times associated with the values; determining, with the computing device, medical advice based on a comparison of the determined characteristic value with a stored characteristic value and the analysis of the user response; and outputting the medical advice to a user via the direct interactive dialog.