I hope that class has a curve! I've always disliked teachers like that. Tell me what you want, and you'll almost certainly get it. If you fail to accurately define the project, you've got no call to downrate submissions that do not meet your expectations. Grr...
Okay, I'm all better now.
Again, it's a brilliant idea and very well executed. So you get an 'A' from me!