A system for diagnosing and/or treating a patient comprising a patient information database for storing and retrieving patient health data related to the patient. The data includes one or more of real-time patient health information, at least one clinical practice guideline, at least one patient questionnaire and a patient medical history. At least one server is operative to access the patient information database. A computing device remotely located from the server, including a microprocessor, configured to store a computer application and is configured for communication with the server for retrieving of the patient health data. The computer application generates at least one of a patient diagnosis or a patient treatment recommendation using the retrieved patient health data.