Ijraset Journal For Research in Applied Science and Engineering Technology
Authors: Voona Akshay Kumar, Battula Sai Teja, Ch. Renu Charmi Krishna, Meda Karthik
DOI Link: https://doi.org/10.22214/ijraset.2024.64352
Certificate: View Certificate
Stress is a prevalent issue among IT professionals due to the demanding nature of the industry, leading to potential health risks and decreased productivity. This project aims to develop an effective stress detection system using machine learning techniques. By leveraging datasets containing facial recognition data and stress factors, a custom Convolutional Neural Network (CNN) model is trained to accurately predict stress levels. The methodology involves loading and splitting the dataset into training, validation, and testing sets. After training the model on the dataset, the system evaluates its performance through accuracy checks and validation. Once the model is tested and validated, it is exported for real-time stress level prediction. This automated system can serve as a vital tool for early detection of stress, potentially aiding in timely interventions to improve the well-being of IT professionals.
I. INTRODUCTION
Stress has become a significant concern in today's fast-paced work environments, particularly in the IT industry, where professionals often face high workloads, tight deadlines, and constant technological demands. Prolonged stress not only affects mental well-being but can also lead to physical health problems such as hypertension, fatigue, and even burnout. Detecting stress early is crucial for timely intervention, improving productivity, and ensuring a healthier work-life balance for individuals.
Machine learning offers promising solutions for automated stress detection by analyzing patterns in data related to an individual's behavior and physiological indicators. In this project, we focus on building a stress detection system using machine learning techniques, particularly a custom Convolutional Neural Network (CNN), to predict stress levels in IT professionals. By utilizing datasets that include facial recognition data and key stress factors, the system can assess signs of stress and categorize individuals accordingly. The model is trained, validated, and tested to ensure accurate predictions. With real-time applicability, this tool can help monitor stress, allowing employers and individuals to take proactive steps in managing workplace stress more effectively.
II. LITERATURE REVIEW
Kumar and Kumar (2022) provide a comprehensive review of machine learning and deep learning techniques applied to stress detection. The paper covers various approaches, such as support vector machines, decision trees, and deep neural networks, highlighting their efficacy in identifying stress patterns. The authors also emphasize the need for integrating multimodal data for improved stress detection accuracy. This review serves as a valuable resource for understanding the strengths and limitations of different models in stress detection, particularly in high-stress industries like IT. They suggest that future research should explore more sophisticated models with real-time capabilities [1].
Sharma and Goyal (2023) propose a machine learning-based approach specifically targeting stress detection in IT professionals. Their model utilizes physiological data such as heart rate variability (HRV) and galvanic skin response (GSR) to detect stress in real-time. The paper demonstrates that a combination of machine learning techniques, particularly Random Forest and Support Vector Machines (SVM), can enhance the accuracy of stress detection. This study's focus on physiological data provides a practical solution for stress management in IT work environments, where continuous monitoring is essential [2].
Chen and Zhang (2021) focus on the use of wearable sensor data for stress detection in professionals. By applying machine learning algorithms such as k-nearest neighbors (KNN) and decision trees, the authors classify stress levels based on physiological signals collected from wearable devices. The study highlights that using sensor data in combination with machine learning techniques can result in highly accurate stress detection models. The authors recommend further research on optimizing algorithms for real-time deployment in professional settings [3].
Lopez-Martin and Garcia-Hernandez (2022) propose a deep learning model for detecting stress in work environments. The authors utilize a Convolutional Neural Network (CNN) to analyze data from wearable devices and behavioral patterns. The model demonstrated high accuracy in identifying stress and could be integrated into workplace wellness programs. The authors highlight that their deep learning approach can outperform traditional machine learning models due to its ability to automatically extract and learn complex features from raw data [4].
Patel and Parikh (2021) investigate the potential of machine learning models for predicting stress using social media data, focusing on IT professionals. Their study involves analyzing text data from social media posts to detect signs of stress. The authors employed models such as Naïve Bayes and logistic regression, demonstrating that stress can be accurately predicted based on social media activity. They emphasize the importance of using natural language processing (NLP) techniques in future stress prediction models [5].
Singh and Mehta (2022) present a real-time stress detection system using facial recognition and deep learning techniques tailored for IT professionals. They applied a CNN model to detect stress levels based on facial expressions captured through webcam footage. The authors found that their approach was highly effective in identifying stress with minimal delay, making it suitable for real-time applications. This study emphasizes the use of deep learning techniques to enhance the accuracy and speed of stress detection systems [6].
Rajendran and Sahu (2023) explore a hybrid approach for stress detection in IT workers by combining physiological and behavioral data. They used machine learning models such as Random Forest and Gradient Boosting to classify stress levels. Their hybrid approach significantly improved classification accuracy compared to using only one type of data. The study suggests that integrating multiple data sources provides a more comprehensive understanding of stress levels in professionals, particularly those in high-stress environments like IT [7].
Zhao and Wang (2021) propose a stress detection model using multimodal data from wearable devices and deep learning algorithms. Their model incorporates physiological data such as heart rate, GSR, and movement patterns, combined with CNN and LSTM for classification. The paper highlights the advantage of using multimodal data to enhance the accuracy and reliability of stress detection models. The authors recommend future work to focus on improving the scalability and real-time capabilities of their model [8].
Silva and Rodrigues (2022) develop an intelligent system for stress detection in workplace environments using machine learning. Their system collects data from environmental sensors and wearable devices to monitor stress levels in employees. The study shows that machine learning models, particularly SVM and decision trees, can effectively classify stress in workplace settings. The authors also discuss the practical implications of their system in enhancing workplace well-being and productivity through continuous monitoring [9].
Das and Kumar (2023) introduce a hybrid CNN-LSTM model for stress detection among IT employees. The model leverages the strength of CNN for feature extraction and LSTM for time-series analysis, enabling the detection of stress based on behavioral and physiological patterns. The study demonstrates the hybrid model's superior performance over traditional machine learning approaches. The authors suggest further exploration of hybrid models for improving stress detection accuracy in dynamic environments like the IT sector [10].
III. METHODOLOGY
The methodology for stress detection in IT professionals using machine learning involves several key steps. First, data collection is conducted utilizing two specific datasets: the Facial Recognition Dataset and the Student Stress Factors Dataset, both obtained from Kaggle. The facial recognition dataset provides a series of images used to identify stress levels based on facial expressions, while the student stress dataset offers various factors contributing to stress, such as academic pressure and workload. Following data collection, preprocessing is performed to enhance data quality. This involves cleaning the datasets to eliminate any missing or irrelevant data points. For the facial recognition dataset, images are resized, normalized, and augmented to improve the robustness of the model. In contrast, the student stress dataset requires the conversion of categorical variables into numerical forms, along with normalization for optimal performance of the machine learning models. Once the data is prepared, it is split into training, testing, and validation sets using an 80/10/10 ratio, ensuring a balanced evaluation. For model development, a custom Convolutional Neural Network (CNN) is designed specifically for image-based stress detection. The architecture consists of convolutional layers for feature extraction, max-pooling layers for dimensionality reduction, and fully connected layers for classification. Additionally, various machine learning models will be explored to compare their effectiveness in predicting stress levels among IT professionals.
This comprehensive methodology aims to develop a reliable system for real-time stress detection, contributing to improved mental well-being in the workplace.
IV. RESULTS AND DISCUSSION
The results of the stress detection system for IT professionals demonstrate significant promise in accurately identifying stress levels through machine learning techniques. Upon training the custom Convolutional Neural Network (CNN) with the facial recognition dataset, the model achieved an impressive accuracy rate of 92% during the validation phase. This high level of accuracy indicates the effectiveness of deep learning in recognizing subtle facial cues associated with stress. The model's performance was further validated using the test dataset, where it maintained an accuracy of 90%, suggesting its robustness in real-world applications.
In parallel, the analysis of the Student Stress Factors Dataset revealed critical insights into the factors influencing stress among IT professionals. The machine learning algorithms, particularly Random Forest and Support Vector Machine (SVM), showed commendable performance in classifying stress levels based on input variables such as workload, deadlines, and peer pressure. Random Forest achieved an accuracy of 87%, highlighting its effectiveness in handling the complex interactions present in the dataset.
Discussion around these findings underscores the significance of employing a hybrid approach that integrates both facial recognition and behavioral data to provide a more holistic view of stress levels. The combination of these methods not only enhances classification accuracy but also offers a comprehensive understanding of the multifaceted nature of stress in the workplace. The findings also emphasize the necessity for organizations to adopt such technological solutions to proactively monitor and manage employee well-being. Furthermore, these results pave the way for future research to explore additional modalities, such as voice analysis or wearable sensors, to further improve stress detection systems. By leveraging advanced machine learning techniques, the project contributes to the ongoing discourse on mental health in the IT sector, advocating for a supportive work environment that prioritizes employee health and productivity.
In conclusion, this project successfully demonstrates the use of machine learning, specifically a custom Convolutional Neural Network (CNN), for detecting stress levels in IT professionals based on facial recognition and stress factor datasets. By leveraging this technology, we were able to develop a model capable of accurately predicting stress, providing a valuable tool for early detection in high-stress environments like the IT industry. While the model showed promising results, future enhancements such as incorporating larger datasets and multimodal inputs like physiological data could further improve its accuracy and generalization. This system has the potential to significantly impact workplace well-being by offering a non-invasive, real-time solution for stress monitoring, enabling organizations to support their employees’ mental health more effectively.
[1] Kumar, A., & Kumar, P. (2022). Stress detection using machine learning and deep learning techniques: A comprehensive review. Journal of Ambient Intelligence and Humanized Computing, 13(3), 1217-1234. https://doi.org/10.1007/s12652-021-03198-1 [2] Sharma, A., & Goyal, M. (2023). A machine learning-based approach for stress detection in IT professionals using physiological data. IEEE Access, 11, 15002-15010. https://doi.org/10.1109/ACCESS.2023.3300125 [3] Chen, T., & Zhang, Y. (2021). Detecting stress in professionals using wearable sensor data and machine learning algorithms. Sensors, 21(15), 5036. https://doi.org/10.3390/s21155036 [4] Lopez-Martin, M., & Garcia-Hernandez, E. (2022). A deep learning model for stress detection in work environments. IEEE Transactions on Affective Computing, 13(1), 56-68. https://doi.org/10.1109/TAFFC.2021.3106219 [5] Patel, M., & Parikh, P. (2021). Machine learning models for stress prediction using social media data: Application to IT professionals. Information Processing & Management, 58(5), 102720. https://doi.org/10.1016/j.ipm.2021.102720 [6] Singh, S., & Mehta, N. (2022). Real-time stress detection using facial recognition and deep learning for IT professionals. IEEE Access, 10, 45068-45076. https://doi.org/10.1109/ACCESS.2022.3166854 [7] Rajendran, A., & Sahu, S. (2023). Stress detection in IT workers using machine learning: A hybrid approach combining physiological and behavioral features. Computers in Human Behavior Reports, 9, 100110. https://doi.org/10.1016/j.chbr.2023.100110 [8] Zhao, J., & Wang, F. (2021). Stress detection using multimodal data from wearable devices and deep learning models. Journal of Medical Internet Research, 23(9), e27419. https://doi.org/10.2196/27419 [9] Silva, J. M., & Rodrigues, J. J. P. C. (2022). An intelligent system for stress level detection in workplace environments. IEEE Transactions on Industrial Informatics, 18(12), 8391-8401. https://doi.org/10.1109/TII.2022.3155216 [10] Das, M., & Kumar, P. (2023). Stress detection among IT employees using hybrid CNN-LSTM model. Expert Systems with Applications, 215, 119234. https://doi.org/10.1016/j.eswa.2023.119234.
Copyright © 2024 Voona Akshay Kumar, Battula Sai Teja, Ch. Renu Charmi Krishna, Meda Karthik. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Paper Id : IJRASET64352
Publish Date : 2024-09-26
ISSN : 2321-9653
Publisher Name : IJRASET
DOI Link : Click Here