During internship in 2006 at the research departement of the course information-design at fh-joanneum I developed the GMouse - which should be a mouse substitute. You can move the mouse by pointing with your hand, and click by bending a finger. Therefore I used a magnetic Polhemus Tracker to the 3D position of the hand and a data glove to recognize if a finger is bended.
A detailed description in german can be downloaded here.
The GUI of this application was made with QT.