Skip to content
Martin Konopka edited this page Mar 31, 2018 · 15 revisions

UXC is a client application designed for conducting group studies with eye tracking. UXC is a part of the UXI Group Studies infrastructure developed at User eXperience and Interaction Research Center at Faculty of Informatics of Information Technologies, Slovak University of Technology in Bratislava.

Main features

  • Controlling devices for recording during the experiment session.
  • Experiment session recording with stimuli timeline playback
  • Connection with the UXR management application for:
    • Remote start and control of the session recording,
    • Upload recording data on session finish
  • Integration options for 3rd party applications used in the experiment, e.g., a web or desktop application through locally hosted REST API and web sockets, providing them with:
    • Real-time access to eye tracking and other session recording data
    • Session recording control, i.e., to start/stop recording, query status, or control stimuli timeline playback
    • Writing custom events

UXC is a .NET WPF desktop application licensed under the MIT license. It is developed as an alternative to existing solutions for conducting experiments with eye tracking , e.g., Tobii Pro Studio, SMI Experiment Center, OGama, etc.

Supported devices

These devices and event sources are supported for data collection:

  • Tobii Pro eye trackers - using the Tobii Pro SDK - Tobii X2-60 and TX300 were tested,
  • Webcam video and audio recording - using the FFmpeg binary,
  • Screencast video recording - using the UScreenCapture utility and ffmpeg binary,
  • Keyboard and mouse events logging - using the Windows API hooks,
  • External events logging - using the locally hosted REST API and websockets with ASP.NET SignalR.

Selection of devices and data sources is always upon you before starting the session recording. See Devices and recording data description section for details.

Stimuli timeline

These types available of stimuli are provided for playback during the session recording:

  • Eye tracker calibration with customizable calibration plans
  • Eye tracker validation
  • Instructions
  • Questionary with write or choose answer questions
  • Show desktop
  • Launch program
  • Introduction into experiment

Session recording timeline is segmented into three subsequences:

  • Pre-session - stimuli executed before the data recording starts, e.g., eye tracker calibration, introductory instructions, etc.
  • Session - stimuli executed during the data recording, main part of the experiment.
  • Post-session - stimuli executed without data recording after the session, e.g., concluding instructions, questionary, or post-processing

See Stimuli timeline definition section for details.

Session control

UXC is primarily designed as a fat client to simplify conducting user studies and experiments in parallel in multiple eye trackers laboratory, such as classroom with 20 workstations equipped with eye trackers at UXI FIIT STUBA. It can also be used for conducting single participant experiments locally because use of UXR group studies management application is optional.

UXC allows the session recording to be controlled in 3 ways:

  • Remotely by the study conductor through the UXR management application,
  • Locally, using the application user interface, or
  • Through the REST and web socket API by a 3rd party application.

See Usage Examples section for examples. See API Reference section for details about connecting your app with UXC.

Authors

Contacts

  • UXIsk
    • User eXperience and Interaction Research Center, Faculty of Informatics and Information Technologies, Slovak University of Technology in Bratislava
    • Web: https://www.uxi.sk/
  • Martin Konopka
    • E-mail: martin (underscore) konopka (at) stuba (dot) sk
Clone this wiki locally