Downloads
My students and I develop software as part of our research, and
some of it exists as reusable tools, libraries, or end-user applications. (The
rest are programs designed for non-reusable purposes, such as for conducting specific experiments.)
The following downloads are posted as-is free of charge, without warranty or guarantee
of any kind. To the best of our knowledge, everything here is bug-free... but you know
how that goes. Please
let me know
if you find something useful.
Input evaluation
TextTest: for performing studies of text entry performance. [pdf]
StreamAnalyzer: for analyzing and measuring text entry performance. [pdf]
FittsStudy: for performing and analyzing studies of human pointing performance. [pdf]
Text entry
EdgeWrite: for entering text using any number of devices or platforms. [pdf]
EdgeWrite DLL: for developing custom text entry methods using the EdgeWrite system.
Mouse pointing
Angle Mouse: for improving the efficiency and ease of mouse pointing for people with motor impairments. [pdf]
Pointing Magnifier: for improving pointing accuracy for people with motor impairments through magnification. [pdf]
Gesture recognition
$1 unistroke recognizer: for storing and recognizing unistroke gestures (JavaScript, C#, Python, and other versions available). [pdf]
$N multistroke recognizer: for storing and recognizing multistroke gestures (JavaScript and C# versions available). [pdf]
Statistics
ARTool and ARTweb: for conducting nonparametric factorial within- or between-subjects analyses using only ANOVA procedures. [pdf]
ps4hci: Practical Statistics for HCI: independent study modules and data sets for learning statistics and statistical tools.
Programming
WobbrockLib: my C# .NET 2.0 library of application-agnostic formulae, widgets, data structures, and algorithms (v. 2.9.9.6).
PolledDevices: my C# .NET 2.0 library that makes it easy to acquire and process mice, keyboards, and joysticks (v. 3.0.2).
Cleanroom: a JavaScript editor that uses intelligent edit-time highlighting to prevent bugs. [pdf]
|