As always I am stuck with the option of developing the application in multiple languages. I still believe that application should be small with no bloat. Recently while testing I was amazed to see that a Java application can take as little as 1500Kb memory. So my next project is in Java and not Python as I had decided earlier. I was unable to find the libraries I needed in Python while I was able to find most of the things I needed in Java.
Still not sure if this project will ever see the light of day but so far I've learned quite a lot about designing desktop applications in Java. And given the fact that JVM comes preinstalled on most computers be it a Windows based or a Mac it just makes sense to design the application using Java.
Will add more once I get all the things in order. I've still not started the project so its still possible that it just might end up the the "Things to do".