Your story is cool and all, but I'm a bit confused about your app. Normally the selling point of crush-management webapps (over the alternative, i.e. 'just effing tell the person already') is that your crush won't be revealed unless they indicate, on their own, that the feeling is mutual. With cupidcodes there's essentially no secrecy, because anyone who visits a cupidcode page can just type in their own name and see if it's them. Or, honestly, someone could just try all of the code-maker's Facebook friends and at 10 guesses a day it would take a few weeks at most to crack the code. Is there some other social problem this solves that I'm not thinking of?
The site's intention seems to be that you don't want it to be an impenetrable secret, and you wouldn't really mind if your crush typed his/her name in and found out.