Healthcare and physiological specialists have the capability to ascertain if an individual is undergoing a state of stress or not. Automatic detection of stress can minimize the risk of health problems and improve people's well-being because by detecting stress automatically allows for early intervention and prevention of more serious health problems. It's utilize physiological signals and machine learning algorithm to automate the detection of stress levels in individuals. The current research is developing stress level prediction using the XGBoost algorithm in mobile-based stress detection based on four variables: blood pressure, heart rate per minute, body temperature, and Galvanic Skin Resistance (GSR). The mobile application receives signals from these four variables through data published using an MQTT broker from the stress detection device. Using XGBoost algorithm, the data then automatically predicts the stress level and displays the results on the mobile application interface. The model accuracy of XGBoost algorithm used in the aplication is 98% with an f1-score of 97%. Futhermore the results of usability testing of the application carried out on 35 people obtained 91% usability, 93.33% ease of use, 91% user interface, and 91% satisfaction.