Zarafe

Zarafe
PyPI version Downloads License Code on GitHub

For my pupil-size artifact paper, I needed to annotate eye-tracking data from four different head-mounted eye trackers — the Pupil Core, Pupil Neon, SMI ETG 2w, and Tobii Pro Glasses 2 — each with its own data format and its own proprietary annotation software. Learning four different tools just to mark the same kind of event timestamps felt absurd, so I wrote my own.

Zarafe works on the worldCamera.mp4 + gazeData.tsv pair produced by glassesValidator once each manufacturer’s native recording is converted to that common format. Inside Zarafe you get the video with gaze position overlaid frame by frame, controls to create and manage time-based event annotations, and CSV export for downstream analysis.

Here’s what the interface looks like in use:

Zarafe application screenshot

Code: github.com/mh-salari/zarafe