{'fraction_non_alphanumeric': 0.023045267489711935, 'fraction_numerical': 0.0032921810699588477, 'mean_word_length': 5.110552763819095, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
YesElf: Personalized Onboarding for Web Applications

Onboarding users to a complex application or a new functionality can be a serious issue, especially for organizations that need to train their new employees. Using a complex application without proper training or guidance can lead to users' confusion and frustration. In this paper, we introduce the onboarding platform YesElf intended for web applications. Its approach to onboarding is to use embedded guides within the application; its novelty lies in the robustness, ease of setup and integration of the YesElf guides into any web-based application. Most importantly, YesElf supports personalized adaptation of user guidance. This, we demonstrate by a novel method for automated recognition of user's confusion in real time that we integrated into YesElf. The information on user's confusion serves as a basis for adaptive display of the guides, when they are needed the most. We evaluated the proposed method on the data collected in a user study with 60 participants and achieved 63% precision which outperforms the state-of-the-art classifier based on the eye tracking data (although, in our case, we used the more readily available mouse movement data).