Skip to content

Latest commit

 

History

95 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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