hci-unity-project
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
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
Metadata Files
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
- Unity: Create a 3D (URP optional) project using OpenXR + XR Interaction Toolkit.
- Copy
UnityProject/Assets/Scriptsinto your project. Add targets to a grid, attach components as described in comments. - Build & run on headset. Logs are saved to
Application.persistentDataPath/data.csvon device. - Pull logs to
data/and rename toyour_study_data.csv(keep header format). - Python: Create a venv and install requirements:
bash python -m venv .venv && source .venv/bin/activate pip install -r analysis/requirements.txt - Open
analysis/analysis.ipynb, update the CSV path, and run all cells. - Fill out
docs/report_template.mdwith 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
- Repositories: 1
- Profile: https://github.com/mohamadkhademizadeh
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
- jupyter *
- matplotlib *
- numpy *
- pandas *
- scipy *