Not sure why I lost points, but here's my best guesses:
Documentation (2 points): In-line code documentation was a little light. Javadoc sometimes only had one line comment for simple methods and didn't have @return, @param...etc.
GUI (1 point): Did not prevent multiple "search" button presses. No "Please Wait" type of message.
Server/General Considerations (2/1 points): Not sure, but maybe I wasn't concerned enough about performance.
I guess probably the biggest mistake I made was to set the essay
test date to force myself to finish the project. I ending up having to rush and probably could have squeezed out a few more points if I put the assignment away for a couple weeks, and then reworked a few things. But then again, maybe I would never really feel like I was finished.
Let me know if you have more questions.