The project uses a unique cross of a genetic algorithm and local search to learn the best keyboard according to the selected dataset for different typing preferences by measuring and minimizing finger travel distance.