Just a couple of points on making the app better, which I don't have the time to implement at the moment:
implement some kind of schduler that would run as a background process and perform backups in specified regular intervals.
implement the functionality that would allow user to minimize the GUI to system tray (when combined with the background process this could be a very nice touch).
make the GUI display more information to the user. This would include changing the current implemantation and introduction of some kind of queue. The user would than be able to see current jobs and jobs that are about to be executed.
This list could probably be extended, but those are some of the things that came to my head while I was coding.
Just a couple of points on making the app better, which I don't have the time to implement at the moment:
This list could probably be extended, but those are some of the things that came to my head while I was coding.