Fitts' Law Software DownloadAre you interested in
If so, you've come to the right place. The applications below provide everything you need. They are written in Java and the downloads include the source files.
- Evaluating input devices or methods for selecting targets on a computer display
- Testing Fitts' law or building Fitts' law models
- Doing an evaluation that conforms with ISO 9241-9?
If you are using a PC or MAC, use
FittsTaskOne(1D). If you are using an Android device, use
FittsTouch(2D & 1D),
FittsDragAndDrop(2D & 1D), or
GoFitts → FittsTaskTwo and FittsTaskOne are now combined into a single GUI app called GoFitts. GoFitts also includes three utitily programs to help with the data analysis. Quick links for GoFitts: GoFitts.jar | API. Source files available on request.
Related UtilitiesSeveral related utilities are available. These can be used with the applications above or within your own code. All are available in the ZIP file for
FittsTaskTwo(see above). For details, click below to view the APIs.
- Throughput — computes Fitts' throughput using best-practice procedures (including use of the effective target width,We).
- AccuracyMeasures — computes accuracy measures for the cursor path data in the sd3 files from
- FittsTrace — plots the cursor path data in the sd3 files collected from
- FittsTiltTrace — plots the cursor path data in the sd3 files collected from
- The ZIP files contain all the files for the applications. These include source files, class files, documentation, examples, etc. Download the ZIP file if you wish to study the code or customize an application to suit the needs of your own research. If you just want to install and run the application, you don't need the ZIP file.
- The JAR files (PC or Mac) are executable. You can launch either
FittsTaskOnefrom Windows just by double-clicking on the JAR file.
- The APK files (Android) are self-contained Android packages. Install on your Android device and an application icon appears on the home screen. Tap the icon to launch
- The APIs provide documentation on the operation of each application. You should probably begin by reading the API. There you will find all the information you need, including details of the setup parameters and the output data files.
- If you are planning on doing an ISO-conforming evaluation or a Fitts' law experiment, consider consulting my recent book, Human-Computer Interaction: An Empirical Research Perspective. It includes all the details on designing a user study, conducting the user study, analysing the data, and writing it all up for publication, etc.
If you have any problems, questions, or comments, please let me know.
Scott MacKenzie (mack "at" cse.yorku.ca).