Keyboard Genetics
This project is an attempt to discover and design the most efficient keyboard layout by using an evolution algorithm based AI.
The project is officially finished and the final result can be found over here
Halmak keyboard layout.
Usage
-
Clone this repository
-
Create the
text
folder and fill it in with*.txt
files which you'd like to use as the test data source. I used a series of articles from various online media. I don't have copyrights to provide them with this project, so you will have to use your own source. -
Run
npm start
to boot the AI design process. Exact constrains can be set in thesrc/genome.js
file. -
Run
npm test
to run the final comparisons against existing layouts
Copyright & License
All code in this repo is released under the terms of the MIT license
Copyright (C) 2016 Nikolay Nemshilov