When there are no results found, indicate this by means of a message. It is sometimes confusing to guess whether the data is still loading, or no results were found.
I like the app and I use it from time to time. I was curious to see if it will figure out my departmental transfer or will it show this fall new stats. I think, from checking your crawler, that it runs over a range of values in the ?donem= parameter. I guess as it doesn't show updated values you could perhaps add a Date check to signal the end of a semester and then update the end value in the crawler to include newly added semesters. And lastly, after this is figured out I don't know if you set the department based on the most recent retrieved value based on a higher ?donem= value. I am just thinking Transfer students here.
I feel honored to be on top of Le Wall de Fame after working my ass off for 2 mins straight of click spamming ;)))))). Maybe, add a dictionary of IP addresses that visited a specific Top student.