Wow. I can't even begin to imagine how hard this puzzle is to solve when it's mixed up.
Something you can pull on your friends... what is a 9 letter word that, when you remove one letter at a time, continues to spell an English word, all the way down to the last letter?
What's more to add?
Nice project... I'd probably have made the scanning part quicker with some image processing to sort the patterns. Still, pretty cool.