This is pretty neat; I'd definitely use an app that did this. Not really a "new algorithm" as they say, though; when you boil it down it's really just A* and MTurk. However, it's a really cool application, and what use is science without its applications?