Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.1%) to scientific vocabulary
Last synced: 11 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: mohamadkhademizadeh
  • License: mit
  • Language: C#
  • Default Branch: main
  • Size: 11.7 KB
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created 12 months ago · Last pushed 12 months ago
Metadata Files
Readme Contributing License Code of conduct Citation

README.md

VR/AR Gaze vs. Joystick — Unity Usability Study

Compare gaze (dwell) vs joystick (reticle + button) for target selection in VR/AR. Includes: - Unity prototype (scripts) - Turnkey user study plan (SUS, NASA‑TLX) - Data schema + analysis notebook (paired t‑tests, effect sizes) - Report template for your write‑up

Devices: Meta Quest (OpenXR) by default. Open an issue for Vive/Index/HoloLens/AR support.

Repo Structure

. ├─ UnityProject/ │ └─ Assets/ │ └─ Scripts/ # C# scripts for gaze and joystick techniques ├─ analysis/ │ ├─ analysis.ipynb # Stats, charts │ └─ requirements.txt ├─ data/ │ └─ data_template.csv # Column schema for logs ├─ docs/ │ ├─ study_plan.md # Procedure, measures, analysis plan │ └─ report_template.md # Write‑up skeleton └─ .github/workflows/ └─ lint.yml # CI for notebook lint/exec smoke test

Quick Start

  1. Unity: Create a 3D (URP optional) project using OpenXR + XR Interaction Toolkit.
  2. Copy UnityProject/Assets/Scripts into your project. Add targets to a grid, attach components as described in comments.
  3. Build & run on headset. Logs are saved to Application.persistentDataPath/data.csv on device.
  4. Pull logs to data/ and rename to your_study_data.csv (keep header format).
  5. Python: Create a venv and install requirements: bash python -m venv .venv && source .venv/bin/activate pip install -r analysis/requirements.txt
  6. Open analysis/analysis.ipynb, update the CSV path, and run all cells.
  7. Fill out docs/report_template.md with your results and export to PDF.

Study Design

  • Within‑subjects; counterbalanced order (AB/BA)
  • N = 10–16
  • DVs: time (ms), error rate, SUS (0–100), NASA‑TLX (6 subscales)
  • Stats: paired t‑tests + Cohen’s d

Unity Input

  • Gaze: dwell selection (0.6–0.8s typical)
  • Joystick: primary2DAxis to move reticle; trigger/A to select

License

MIT — see LICENSE.

Citation

See CITATION.cff.

Owner

  • Login: mohamadkhademizadeh
  • Kind: user

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this repository, please cite it as below."
title: "VR/AR Gaze vs. Joystick: A Usability Study with Unity"
authors:
  - family-names: YourSurname
    given-names: YourGivenName
license: MIT
date-released: 2025-07-30
version: "0.1.0"

GitHub Events

Total
  • Push event: 1
Last Year
  • Push event: 1

Dependencies

analysis/requirements.txt pypi
  • jupyter *
  • matplotlib *
  • numpy *
  • pandas *
  • scipy *