nalmadi / fix8

Fix8 (Fixate) is an Open-Source GUI Tool for Working with Eye Tracking Data in Reading Tasks.
Mozilla Public License 2.0
3 stars 0 forks source link

Fix8 Overview

Fix8 (Fixate) is an Open-Source GUI Tool for Working with Eye Tracking Data in Reading Tasks. FIx8 includes a novel semi-automated correction approach for eye tracking data in reading tasks. The proposed approach allows the user to collaborate with an algorithm to produce accurate corrections in less time without sacrificing accuracy.

Watch the video

Main Features ⭐

Executables 💻

Run Fix8 from code 🚀

To run Fix8 from the Python code, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/nalmadi/fix8.git
    cd fix8
  2. Create a Virtual Environment:

    It's recommended to use a virtual environment to manage dependencies and isolate your project's environment:

    python -m venv myvenv

    Activate the virtual environment:

    On Windows:

    myvenv\Scripts\activate

    On macOS and Linux:

    source myvenv/bin/activate
  3. Install Requirements:

    Once the virtual environment is activated, install the package via pip:

    pip install .

    If you plan to make changes to the code and rerun the package with the new changes, use this command instead:

    pip install -e .
  4. Run the Tool:

    Once done, run the tool simply by entering the command "fix8" in the terminal:

    fix8
  5. Deactivate the Virtual Environment:

    When you're done using the tool, deactivate the virtual environment:

    deactivate

Keyboard Shortcuts ⌨️​

a: assign current fixation to line above

z: assign current fixation to line below

space: accept suggestion

backspace: delete fixation (click on fixation to select)

j: move the selected fixation to the left

l: move the selected fixation to the right

i: move the selected fixation upward

k: move the selected fixation downward


Citation 📝

Please cite our paper if you user this tool:

TBD