Skip to content
/ LeapType Public

Fingerless keyboard using LeapMotion sensor

Notifications You must be signed in to change notification settings

g-sam/LeapType

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeapType

Fingerless typing for the RSI afflicted, using LeapMotion sensor.

Concept

This app allows you to visualise the position of your palms on a vertical 2D plane parallel to the LeapMotion sensor and type by making small circular motions with your hands. Two 'home' circles are defined, one for each hand, as well as (by default) six sectors radiating out from each home circle. Letters are typed by moving from 'home' to a sector and back. Further combinations are acheived by moving from a sector to an adjacent sector, or two adjacent sectors, before returning to home.

The radius and separation of the home circles as well as the number of sectors are parametrised. Some experimentation is necessary to determine the optimal parameters.

To run

npm install

Plug in LeapMotion and turn on tracking. Ensure 'Allow hand tracking' and 'Allow background apps' are enabled in settings. Then to start typing:

npm start

Todo

  • allow leapmotion to be connected after launch.
  • customise menus and icons.
  • build preferences window.
  • consider facetracking or additional switches for cmd and shift
  • display letters as they are selected

About

Fingerless keyboard using LeapMotion sensor

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published