task_handtracking

Prototype task that integrates browser-based hand tracking.

https://github.com/brain-development-and-disorders-lab/task_handtracking

Science Score: 52.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
    Organization brain-development-and-disorders-lab has institutional domain (sites.wustl.edu)
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.4%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Prototype task that integrates browser-based hand tracking.

Basic Info
  • Host: GitHub
  • Owner: Brain-Development-and-Disorders-Lab
  • License: other
  • Language: TypeScript
  • Default Branch: main
  • Homepage:
  • Size: 231 KB
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created about 3 years ago · Last pushed about 2 years ago
Metadata Files
Readme License Citation

README.md

Browser Handtracking

A prototype task to test in-browser handtracking using standard webcam hardware.

Getting Started

Before developing or previewing the task, ensure that the Node.js version 14+ is installed on your system. Download Node.js here and install Yarn using this command npm i -g yarn. After installing Yarn, run yarn install in the root directory of this repository. After a short period of time, all dependencies for the tasks will be configured and ready for development.

Commands

A number of developer commands have been configured for ease of development. The Yarn package manager is used in this repository and should be used to run these commands.

  • clean: Remove build and development artefacts that are temporary or not required. The list of directories and files to remove are specified in gulpfile.js.
  • build: Create a deployment-ready build of the task. A single output file, index.js will be created in a dist/ subdirectory.
  • lint: Run the Prettier linting tool over the entire repository, correcting any styling issues.
  • start: Start the development server and active build process. The task will be able to be previewed in the browser and will reload after each source code change.
  • test: Execute all tests specified in the test/ subdirectory.

License

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Issues and Feedback

Please contact Henry Burgess <henry.burgess@wustl.edu> for all code-related issues and feedback.

Owner

  • Name: Brain Development and Disorders Lab
  • Login: Brain-Development-and-Disorders-Lab
  • Kind: organization
  • Email: corpuscallosumresearch@wustl.edu
  • Location: United States of America

Brain Development and Disorders Lab at Washington University School of Medicine, Department of Neuroscience, St. Louis MO

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this task, please cite it as below."
authors:
- family-names: "Burgess"
  given-names: "Henry"
  orcid: "https://orcid.org/0000-0002-3481-952X"
title: "Handtracking Prototype Task"
version: 2.0.4
date-released: 2022-05-04
url: "https://github.com/Brain-Development-and-Disorders-Lab/task_handtracking"

GitHub Events

Total
Last Year

Dependencies

package.json npm
  • @babel/core ^7.20.12 development
  • @babel/plugin-proposal-class-properties ^7.18.6 development
  • @babel/plugin-syntax-dynamic-import ^7.8.3 development
  • @babel/preset-env ^7.20.2 development
  • @babel/preset-react ^7.18.6 development
  • @babel/preset-typescript ^7.18.6 development
  • @testing-library/jest-dom ^5.16.5 development
  • @testing-library/react ^13.4.0 development
  • @types/jest ^29.2.5 development
  • @types/jest-axe ^3.5.5 development
  • @types/node ^18.11.18 development
  • @types/react ^18.0.26 development
  • @types/react-dom ^18.0.10 development
  • @types/recordrtc ^5.6.10 development
  • @typescript-eslint/eslint-plugin ^5.48.1 development
  • @typescript-eslint/parser ^5.48.1 development
  • babel-loader ^9.1.2 development
  • css-loader ^6.7.3 development
  • csv-loader ^3.0.3 development
  • del ^6.0.0 development
  • eslint ^8.31.0 development
  • eslint-config-google ^0.14.0 development
  • eslint-config-prettier ^8.6.0 development
  • eslint-plugin-react-hooks ^4.6.0 development
  • gulp ^4.0.2 development
  • gulp-eslint ^6.0.0 development
  • html-loader ^4.2.0 development
  • html-webpack-plugin ^5.5.0 development
  • jest ^27.5.1 development
  • jest-axe ^5.0.1 development
  • prettier 2.6.2 development
  • react ^18.2.0 development
  • react-dom ^18.2.0 development
  • style-loader ^3.3.1 development
  • styled-components ^5.3.5 development
  • ts-jest ^29.0.3 development
  • ts-loader ^9.4.2 development
  • typescript ^4.9.4 development
  • webpack ^5.75.0 development
  • webpack-cli ^5.0.1 development
  • webpack-dev-server ^4.11.1 development
  • boring-avatars ^1.6.1
  • consola ^2.15.3
  • grommet ^2.20.1
  • grommet-icons ^4.7.0
  • handtrackjs ^0.1.5
  • jspsych ^6.0.0
  • neurocog ^0.3.8
  • recordrtc ^5.6.2
yarn.lock npm
  • 1234 dependencies