This repository contains:
- A schematic diagram of the hardware
- An Arduino sketch
- A Python program that, in combination with the hardware, is meant to help teach touch-typing skills
This project is described more fully in the September 2014 issue of IEEE Spectrum magazine, a version of which is available online.