Sounds pretty neat. My "CRM" suggestion is two-fold: one, people seem to need something like this from time-2-time, and it's not as commonly "known" as forums, etc.
My main app to date is the one for my own company. Though the company is small, the system does many things: local messaging, task management, customer contact data, customer trouble tickets, labor logging/timekeeping, invoicing, LAN installation estimates, accounts receivable (after a fashion; I'm not an accountant and haven't consulted with one, ever...), automated gathering of domain expirations for our domains via whois, company checkbook with computer reconciliation, customer inventory (for some customers with whom we're heavily entangled), prices for hardware that customers often ask about, etc., etc. and much, much MORE! Only from Ronco!!!! (Oops, sorry, getting a little carried away....)
I'm afraid I've no idea what your prof is looking for, though. Maybe someone should tell him that "a small deed done beats a large deed planned...." (or something like that)....