Touch Surface made from Scratch

Some time ago we have agreed on a bachelor project with the Technical University of Winterthur (ZHAW) to work on a «Virtual Touch Screen» which is based on the concept of having two cameras taking images from the side of the surface to make it touch sensitive. By interpreting the positions of the finger within the two images and using triangulation, it is possible to figure out the x/y position of the finger on the surface.