Hey everyone, hope you guys are enjoying easter weekend. Today was nice and sunny but instead of going out and enjoying the weather, I was inside working on this program... but seeing as how it is night time, I can take a few minutes and write a post about it.

This is a screenshot from my program. It constantly checks the installed webcam for a certain block pattern (seen in the screenshot). When it sees it, it places the items over the pattern. In other words, if you tilt and move the sheet of paper, the images move along with it. There is also a wand in the middle which the user can control with their hand. By holding another array (similar to the one in the shot, except using two blocks) the user is able to guide the wand to different objects, thus selecting them. Once selected, the user can manipulate the object through translations, rotations, and scales.
I created this program in C# (microsoft visual c# express 2008) using GoblinXNA, Columbia University's Graphical Interface library built on top of XNA game studio. For more info on GoblinXNA, go here:
Video Demo of project:
I apologize for the lame video. The poor quality... my fault. The sound lag... youtube's fault =)