I think a generator could work, but we would need to somehow isolate the various nuggets of information to make them individually extractable, if you get my meaning.
I.e. if each entry - line of a 30, paragraph in pets, were created as a nameable entity, we could use them to build up a character.
The concept is not new, but what this site offers is a lot more detail on items that would be one-liners elsewhere.
eg. Central Casting - Heroes of Legend by Paul Jaquays
I have a hard-copy of this one, and have always thought about building my own...