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:
- Thumb comfortability taken into performance evaluation.
- Applied to one thumb typing on mobile screen dimensions.
- Sequential typing instead of returning to closest resting position to be more representative of mobile typing.
Related papers here:
http://azariaa.com/Content/Publications/Keyboard_Journal.pdf
Dependencies: Pyturtle, matplotlib