My Computer Science degree requires that I write a piece of software and a dissertation to match. For some stupid reason, I selected the problem of PIM synchronization and went slowly nuts attempting to use the Sync4j architecture and corresponding server implementation. A fair amount of effort went into designing the UI and at some point, I will have the opportunity to contribute it back… One can but hope!
I cannot say it was the most enjoyable thing I have ever done, but thought I had best post it online given the amount of time taken. Have a read if you dare.
(Quite a few bugs have already been brought to my attention, but I decided I would leave it as is, since this is the one I handed in.)