http://www.yorku.ca/mack/
Last update: 26/5/2023
Quick access
Windows: FittsTaskOne | FittsTaskTwo | GraffitiExperiment | H4WriterExperiment | LetterGuessingExperiment | PhoneKeypadExperiment | ReactionTimeExperiment | SAKExperiment | ScanningKeyboardExperiment | SoftKeyboardExperiment | TypingTestExperiment Android: Demo_Pong | FittsTilt | FittsTouch | FittsDragAndDrop | Graffiti | H4Touch | SAK | SoftKeyboard | TiltMaze | TiltTarget | TiltWriter
Summary
This is the download site for HCI experiment software written by Scott MacKenzie. The following are common features for all the software:
- Java source code included
- Apps launch with a setup dialog to enter experiment parameters, such as participant code, test conditions, etc.
- Human performance data are gathered and saved in files for follow-up analyses
- Popup results appear after each sequence of trials
- API provides detailed description of the apps' operation
GUI Utility to Merge sd2 Files
When using any of these apps in a user study, many data files are created. The "sd2" files, which provide summary data on a per-trial basis, are the primary data files used for follow-up analyses. So, a utility to merge the sd2 files into a single file would be useful, for example, to import the data into a spreadsheet. See below. The merged file is comma-delimited with a single header line followed by all the data lines in the sd2 files in the directory of the selected sd2 file. There is also an option to include sd2 files in sub-folders. If you save the merged data in a file with a.csv
extension, it can be opened directly in Microsoft Excel.
- Click here to download
MergeSD2FilesGUI.jar
.
Details
Each ZIP file contains a directory structure of files suitable for importing into either Eclipse (Windows apps) or Studio (Android apps).For the Windows apps, a JAR file is also provided. If you just want to run an experiment app, you don't need the ZIP file. Just download the JAR file. Launch the JAR file, for example, by double-clicking on it from Windows Explorer. Data files are saved in the same directory as the app.
For the Android apps, an APK file is also provided. If you just want to run an experiment app, you don't need the ZIP file. Just click on the APK link from a browser on your Android device. Follow the prompts to download and install the app. The app file is named
app-debug.apk
, as per a typical "build" in Android Studio. You'll need to give permission for the app to read and modify the contents of USB storage. This is required because the app creates files holding user performance data. Data files are saved in a directory bearing the app's name with "Data" appended. The directory is a sub-directory within the usual "public storage directory" for Android apps. Consult each app's API for specific details on the data file(s) created.Feel free to use or modify the apps in whatever way suits your purpose.
If you have any questions, comments, or suggestions, please get in touch.
Happy experimenting,
Scott MacKenzie (mack "at" cse.yorku.ca)
Software