Great idea, but I think it needs gradual engagement. In other words, no registration initially. People can register after they've tried it out, but obviously it should keep the data collected so far. That solves the problem of having to describe what it actually does, as you can have step 1 right on the front page.