Computer Vision
In order to detect what is being shown in front of the computer's screen, we utilized Open CV, a powerful computer vision library. It allows us to use the computer's camera to see, and manipulate the images in order to account for differences in the background, lighting, proximty, etc. Accounting for all of these factors is very important, because without it even small differences between hands could make it impossible to recognize the similarities between them.