Skip to content

About

Mobile keyboard layout optimization for speed and comfort using genetic algorithm.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Latest commit

 

History

95 Commits

Folders and files

Repository files navigation

Mobile_Keyboard_Optimization_Genetic_Algorithm

Mobile keyboard layout optimization for one thumb typing comfort.

This is done using Keren Nivasch and Amos Azaria's genetic algorithm for keyboard layout performance optimization and Le Xiong et al's Thumb Jacobian Matrix for thumb comfortability scores.

How this is different than Keren Nivasch and Amos Azaria's algorithm:

  1. Thumb comfortability taken into performance evaluation.
  2. Applied to one thumb typing on mobile screen dimensions.
  3. Sequential typing instead of returning to closest resting position to be more representative of mobile typing.

Related papers here:

https://www.tandfonline.com/doi/full/10.1080/10447318.2021.1976512?casa_token=uiDmQqLxo4MAAAAA%3AC20FS2zbKp9xx_iDwLMw7sNP94HHu5zVaEOoFZq9bwm0vGapGokoX5eZefhkA2QvsuWbWnVGzi-j

http://azariaa.com/Content/Publications/Keyboard_Journal.pdf

Dependencies: Pyturtle, matplotlib

About

Mobile keyboard layout optimization for speed and comfort using genetic algorithm.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages