AwareMind

by Jian Zheng


Libraries & Demo

free



This application, AwareMind, is designed for data collection in support of research conducted by its developer. Please refrain from installing this application unless you have received direct communication from the developer.The purpose of this research is to investigate how individuals interact with their smartphones. AwareMind collects data in three distinct categories: responses to brief in-app surveys, user input interactions, and application usage history. It is important to note that AwareMind does not collect any personally identifiable information.The in-app surveys consist of two questions, answerable on a 1-4 Likert scale. An example of survey data collected is as follows:Answer to Question 1: 4Answer to Question 2: 3Delay since unlocking the phone (milliseconds): 7,000Timestamp when the survey appeared: 2024-01-29 13:18:42.329Timestamp when the survey was submitted: 2024-01-29 13:18:43.712AwareMind documents user input interactions, categorizing them into three types: taps, scrolls, and text edits. This functionality leverages the AccessibilityService API. For each interaction, AwareMind records the type of interaction and its timestamp. Specifically, for scrolls, it captures the scroll distance both horizontally and vertically. For text edits, it records only the number of characters typed, excluding the content itself. Examples of recorded interactions include:Interaction Type: TapTimestamp: 2024-01-29 20:59:10.524Interaction Type: ScrollTimestamp: 2024-01-29 20:59:15.745Horizontal Distance: 407Vertical Distance: 0Interaction Type: Text EditTimestamp: 2024-01-29 20:59:48.329Number of Characters Typed: 6Furthermore, AwareMind monitors app usage history, logging the package name, class name, start time, and end time of each app session. An example of logged app usage is as follows:Package: com.google.android.calendarClass: com.google.android.calendar.AllInOneCalendarActivityStarting Time: 2024-02-01 13:49:54.509Ending Time: 2024-02-01 13:49:56.281