Impact Factor (2025): 6.9
DOI Prefix: 10.47001/IRJIET
Vol 7 No 10 (2023): Volume 7, Issue 10, October 2023 | Pages: 400-405
International Research Journal of Innovations in Engineering and Technology
OPEN ACCESS | Research Article | Published Date: 03-11-2023
This research introduces an innovative machine learning technique for real-time stress level detection based on the analysis of individual keystroke dynamics. Through the utilization of distinctive typing patterns unique to each user, our methodology incorporates incremental learning to iteratively integrate new user inputs, thereby enhancing the accuracy of the base model. A discreet Python program quietly operates in the background, collecting keystroke dynamics without disrupting the user's experience. This natural data collection approach distinguishes our work from prior studies, which often relied on specialized keyboards, manufactured stressors, or physiological sensors. At the core of our approach is the hosting of the machine learning model on a Flask server, utilizing web-based deployment for versatility and practicality. Driven by the Random Forest algorithm, our model showcases its effectiveness in real-world scenarios, offering continuous evaluation of stress levels without intrusive measures. This research introduces a distinctive dimension to stress prediction, eliminating the need for external devices or artificial stress inductions. Moreover, it underscores the vast potential of machine learning and incremental learning paradigms in crafting adaptable, user-centric systems. Looking, forward, our future endeavors aim to integrate mobile phone touch keypress dynamics with keyboard data to construct a comprehensive predictive model, further augmenting the depth of stress assessment. In conclusion, this research underscores the transformative role of technology in stress detection, advocating for unobtrusive yet robust methodologies. By seamlessly integrating into users' interactions, our approach sets the stage for a more holistic understanding of stress and opens pathways for its effective management in an increasingly technology-driven era.
keystroke dynamic analysis, stress, random forest, stress detection, incremental learning
M. S. D. Perera, S. M. D. A. R Jayathilake, J. D. Ranasinghe, S. V. Bartholomeusz, H. M. Samadhi Chathuranga, Devanshi Ganegoda, “Keystroke Dynamic Based Stress Detection System Using an Incremental Learning Based Approach for IT Professionals” Published in International Research Journal of Innovations in Engineering and Technology - IRJIET, Volume 7, Issue 10, pp 400-405, October 2023. Article DOI https://doi.org/10.47001/IRJIET/2023.710053
This work is licensed under Creative common Attribution Non Commercial 4.0 Internation Licence
| [1] | "3 types of stress and what you can do to fight them," [Online]. Available: https://www.betterup.com/blog/types-of-stress. . |
| [2] | J. Hernandez, P. P. A. R. and M. C. , "Under Pressure: Sensing Stress of Computer Users," Association of Computing Machinery, p. 10, 2014. |
| [3] | Paul H. Dietz, B. E. Jonathan Westhues and S. B. , "A Practical Pressure Sensitive Computer Keyboard," UIST, 2009. |
| [4] | T. Yamauchi and K. X. , "Reading Emotion From Mouse Cursor Motions: Affective Computing Approach," Cognitive Science, 2017. |
| [5] | L. M. Vizer, "Detecting Cognitive and Physical Stress Through Typing Behavior," 2009. |
| [6] | S.-H. LAU, "STRESS DETECTION FOR KEYSTROKE DYNAMICS," p. 232, 2018. |
| [7] | L. Hai-Rong, L. Z.-L. Y. W.-J. and J. D. , "Emotion recognition based on pressure sensor keyboards," IEEE, 2008. |
| [8] | H. Lv and W.-Y. W. , "Biologic verification based on pressure sensor keyboards and classifier fusion techniques," IEEE, 2006. |
| [9] | A. A. M. S. Y. M. Lim, "Detecting Emotional Stress during Typing Task with," p. 10, 2014. |
| [10] | D. Gunetti and C. P. , "Keystroke analysis of free text," ACM, 2005. |