I got an idea yesterday evening while typing away in the late hours trying to help my mother finish an encoding task that was given to her by her friend for a non-trivial fee. Since I am still an amateur ( or rather a tryout ) writer, I have poor skills in world building and characterization. I have tried various techniques to create interesting characters but almost always end up creating a cardboard type that's too cliche or a Marty Stu type that is too much of a reflection of my own views. Then I got the idea of making a character generator, the type that will just randomly spit out traits, moods, attitudes, etc. It is definitely not a unique or new idea ( There are tons of character generators available in the internet, mostly for tabletop RPG's ). But since I am programmer, maybe it is worth making one to learn the how it is made. It will also mean custom features in the program, that is I can decide what info the program would churn out.
One of the interesting ways which I can use this program is to churn out a few characters randomly and try to make a plot for them. The idea is silly but I bet it will make my creative juices flow. It would train me to make good plots and flesh out characters.
I will be using Python to make the program since WxPython is the easiest GUI library I have used by far. If there is anyone interested in the program, just mail me and I will keep you posted.
Now if only I can make a world generator :)....