One-day project done in pure HTML5/JS that creates a virtual "keyboard" created by a camera (webcam, smartphone), and played by a color (laser pointer).