Doctor and patient communication is improved by electronically transmitting a series of questions to a computing device of the patient, and electronically receiving answers to the questions provided by the patient. A computer server analyzes the answers to the questions to determine if a state of health of the patient is serious and requires the immediate attention of the doctor. If the software determines the state of health to be serious, the server transmits an alert to a computing device of the doctor. The alert can include a series of lights, for example in the form of a traffic light, to quickly convey to the doctor the state of health of the patient.