My wife in an Independent English Teacher. Her website can be found here. To assist her in her work I have developed a small client relationship application.
The purpose of the application is to allow her to manage her clients, the contract that she has with them, her lesson scheduling and the invoicing.
The application is written in Java and uses hibernate and MySql for the database. For producing invoices and contract schedules the application uses the iText PDF library. For the calendar the application uses a Swing Calendar widget that I have developed and is available on sourceforge.