This software creates products (shoes, in this case) with DNA. That is, just like biological organisms, for every product exists a long sequence of information that describes that product's physical characteristics completely. This enables some exciting possibilities. Products can now be bred together and 'give birth' to children, where the new 'child' products are created from a mixture of the parent's DNA, and thus inherit a mixture of the parents' physical traits.
This software has been created to selectively breed shoes. Users are presented with a population of ten shoe designs, which they may rate. Higher rated shoes become more reproductively successful: they bear more children for the next generation. Shoes with no rating at all become extinct. Thus, the survival pressure upon the shoes that drives their evolution forward is determined by the user's own fashion sense and aesthetic preference. High-heel shoes may be bred, pumps and high-ankle boots.
What is at work here is an interactive genetic algorithm, written in Processing, using Toxiclibs library. Made as part of my experimental design solo project at the Royal College of Art and Imperial College London for the Innovation Design Engineering course.