Um die Rahmenbedingungen für eine solche Software zu erstellen, benötigst du ein Team.... das den "Rahmen" kennt.
Erst dann kannst du programmieren. Vmtl. aber auch mit einem Team.
Brainstorming kannst du ja mal mit einer Mind-Mapping-Software versuchen. Knowledge-Base-Builder z.b. ist etwas komplexer als die anderen "Spielzeuge" und du bekommst du in den App Stores bei Windows etc.
--
For entertainment purposes only.