Skip to content
Guillermo Dylan Carvajal Aza edited this page Nov 27, 2025 · 1 revision

Welcome to the pywib wiki!

Current status

Metrics Covered are the following:

πŸ•’ Timing Metrics

Metric State Ref.
Movement time βœ… 2
Execution time βœ… 2
Execution time (w/o pauses) 2
Verification time 2
Number of pauses βœ… 2
Duration of the longest pause βœ… 2
Click duration 2

πŸ“Š Variability Metrics

Metric State Ref.
Execution time variability 2
Execution time (w/o pauses) variability 2
Verification time variability 2
Click duration variability 2
Movement time variability 2
Peak speed variability 2
Peak acceleration variability 2

🧭 Movement Dynamics

Metric State Ref.
Velocity βœ…
Peak velocity βœ…
Acceleration βœ…
Peak acceleration βœ…
Normalized jerk βœ… 2
Peak jerk βœ… 2
Normalized jerk (w/o pauses) 2
Movement direction changes (X+Y flips) 2

πŸ–±οΈ Click and Control Metrics

Metric State Ref.
Click slip βœ…
Number of clics βœ…

⌨️ Keyboard Metrics

Metric State Ref.
Number of keys pressed
Backspace count

πŸ“ˆ Geometric and Deviation Metrics

Metric State Ref.
Maximum Absolute Deviation (MAD) βœ…
Average Absolute Deviation (AAD)
Area Under the Curve (AUC) βœ… 1
Distance βœ… 1
X-Flips 1
Y-Flips 1
P-Flips 1
Inflection 1

Refs

  1. Using Geometric Features of Drag-and-Drop Trajectories to Understand Students’ Learning
  2. Accuracy and Reliability of At-home Quantification of Motor Impairments Using a Computer-based Pointing Task with Children with Ataxia-Telangiectasia

Future ideas

  • Data clean-up integration (through pre-built modules, mainly for handling cut-offs or nan values)
  • "Library as a service" (building library as an API that can be deployed and integrated in non-python services)