The Leap Motion is a small hand-position measurment device that promises to revolutionize the way we interact with computers, allowing for sub-millimeter fingertip position accuracy. Unfortunately, the design of the device makes it extremely sensitive to occlusion issues, greatly hindering its use as an input device. We used Neo4j to model a novel approach to gesture detection, by using nodes as relative positions, and edges as the entries in a Markov Chain. This allows us to consider each individual gesture as a path on this graph, eliminating the need for constant finger-tip tracking. We used Neo4j's RESTful API in conjunction with Unity 3D's WWW module and an OSC server used to integrate the Leap Motion with the free version of Unity, leading to a full integration between Neo4j and the Leap Motion. There is ongoing research being done on the efficacy of this system for enhancing human-computer interactions in the greater Boston area.
Slides available here: slideshare.net/neo4j/neo4j-integration-with-the-leap-motion-as-a-gesture-recognition-system-slater-victoroff-graphconnect-boston-2013