Maybe if you could share with us what kind of ideas your looking for
it might help us all understand what it is your looking for from some
piece of software. There likely is some kind of software that would
be able to accommodate the task that you are trying to implement.