Well, if approached right it could be worthwhile
First off, doing the GUI the normal way, in say VB, would not be a very interesting problem, just a lot of busy work.
However, you could write it instead as a more general GUI for any command line function, where the GUI is automatically generated by a database of some kind (including text -- maybe from a man page or the help (-h) option). Adding checking for conflicting options and saving common combinations would add a bit, too.
However, it still wouldn't add a whole lot over the command line. After all, you can do common combinations (if they're not already supported by a command line option) using a short script. But, doing the GUI as something more general could be a learning experience, especially if you use a new language, like say LISP (to bring in the most recent programming language topic).
Tony