Skip to content

Keystroke Logging

Keystroke logging is recorded at every key-press and key-release event when the user focuses on the summary text field. Each key-press and key-release forms a pair that is one row in a keystroke record, and all the keystrokes will be submitted in batch once a summary has been made, regardless of whether it has passed the test.

We also keep track of who (uid) and where (module, chapter, section) the keystrokes are submitted.

Sample data

{
    "uid": "hu8NH9M1aNRfWr5PJjOAA87qJF82",
    "location": {
        "module" : 1,
        "chapter": 1,
        "section": 1,
    },
    "keystrokes": [
        {
            "downKey": "v",
            "downTime": "15297.40000000596",
            "duration": 131.7000000178814,
            "eventId": 1,
            "upKey": "v",
            "upTime" 15429.100000023842
        }
    ]
}