An optical-flow driven virtual keyboard. Demo: http://youtu.be/JS--z8Cx9sQ