Keystroke Dynamic Based Stress Detection System Using an Incremental Learning Based Approach for IT Professionals

Abstract

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.

Country : Sri Lanka

1 M. S. D. Perera2 S. M. D. A. R Jayathilake3 J. D. Ranasinghe4 S. V. Bartholomeusz5 H. M. Samadhi Chathuranga6 Devanshi Ganegoda

  1. Undergraduate, Department of Computer Science and Software Engineering, Faculty of Computing, Sri Lanka Institute of Information and Technology, Colombo, Sri Lanka
  2. Undergraduate, Department of Computer Science and Software Engineering, Faculty of Computing, Sri Lanka Institute of Information and Technology, Colombo, Sri Lanka
  3. Undergraduate, Department of Computer Science and Software Engineering, Faculty of Computing, Sri Lanka Institute of Information and Technology, Colombo, Sri Lanka
  4. Undergraduate, Department of Computer Science and Software Engineering, Faculty of Computing, Sri Lanka Institute of Information and Technology, Colombo, Sri Lanka
  5. Lecturer, Department of Information Technology, Faculty of Computing, Sri Lanka Institute of Information and Technology, Colombo, Sri Lanka
  6. Lecturer, Department of Information Technology, Faculty of Computing, Sri Lanka Institute of Information and Technology, Colombo, Sri Lanka

IRJIET, Volume 7, Issue 10, October 2023 pp. 400-405

doi.org/10.47001/IRJIET/2023.710053

References

[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.