No description
- HTML 47.6%
- JavaScript 38.7%
- Python 13.2%
- CSS 0.5%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| .github/workflows | ||
| .idea | ||
| data_processors | ||
| src | ||
| .gitignore | ||
| eslint.config.cjs | ||
| index.html | ||
| LICENSE | ||
| package-lock.json | ||
| package.json | ||
| prettier.config.cjs | ||
| README.md | ||
| webpack.config.cjs | ||
WebXR MX Ink Virtual Reality Flow State Research
Investigating flow using a VR stylus, a game and psychometrics!
Building and Deploying
- Main is built deployed to Github Pages
Usage
- Visit https://elka-blitz.github.io/ using VR headset browser
Data
- Several forms of data exported to headset storage
- Recommend clear headset after every participant
Data Generated by Application:
- Pen telemetry - Position & Angle: Sample rate @ 60x/s
- In
.txtformat, see Data Processing for.csvconversion
- In
- Flow survey results
- Task completion times
- JSON for drawing reconstruction
Other Data
- Intended to be used alongside EEG data for cross-referencing
Data Processing
- Processing is required before analysis#
Pen Telemetry Conversion
- To convert from
.txtto.csv, use csvParsing.py in data_processorspython3 path/to/txt - Output:
.csvin same directory
Drawing Reconstruction with meshReader
- Use meshReader (in data_processors) to read the exported JSON meshes
- The meshReader is a Vite application
Running meshReader
cd data_processors/meahReadernpm ci- Open Specified URL in browser and select file to view