A system for providing an exercise training plan for a patient, the system comprising: a sensor (202, 204, 206, 208, 210, 212) configured to measure a physiological parameter of the patient to gather physiological data, wherein the sensor is configured to measure an amount of oxygen carried by red blood cells of the patient to gather SpO 2 data; and a computer processor operatively connected to the sensor and configured to: a) receive health information data from the patient, the health information data representative of patient information and patient symptoms, wherein the patient symptoms are selected from the group consisting of dyspnea (or shortness of breath), cough, wheezing, mucus or sputum production, chest tightness, and fatigue, wherein the health information data further include the volume of air inspired by or exhaled by the lungs as measured by an airway measuring device, b) receive the physiological data from the sensor, c) devise an exercise training plan for the patient based on the health information data and the physiological data, d) monitor the physiological data, during the exercise training of the patient, to determine if the physiological data is within a predetermined range, and e) modify the exercise training plan for the patient if the physiological data is outside the predetermined range. a sensor (202, 204, 206, 208, 210, 212) configured to measure a physiological parameter of the patient to gather physiological data, wherein the sensor is configured to measure an amount of oxygen carried by red blood cells of the patient to gather SpO 2 data; and a computer processor operatively connected to the sensor and configured to: a) receive health information data from the patient, the health information data representative of patient information and patient symptoms, wherein the patient symptoms are selected from the group consisting of dyspnea (or shortness of breath), cough, wheezing, mucus or sputum production, chest tightness, and fatigue, wherein the health information data further include the volume of air inspired by or exhaled by the lungs as measured by an airway measuring device, b) receive the physiological data from the sensor, c) devise an exercise training plan for the patient based on the health information data and the physiological data, d) monitor the physiological data, during the exercise training of the patient, to determine if the physiological data is within a predetermined range, and e) modify the exercise training plan for the patient if the physiological data is outside the predetermined range. a) receive health information data from the patient, the health information data representative of patient information and patient symptoms, wherein the patient symptoms are selected from the group consisting of dyspnea (or shortness of breath), cough, wheezing, mucus or sputum production, chest tightness, and fatigue, wherein the health information data further include the volume of air inspired by or exhaled by the lungs as measured by an airway measuring device, b) receive the physiological data from the sensor, c) devise an exercise training plan for the patient based on the health information data and the physiological data, d) monitor the physiological data, during the exercise training of the patient, to determine if the physiological data is within a predetermined range, and e) modify the exercise training plan for the patient if the physiological data is outside the predetermined range.