==== OVERVIEW ==== Designer is an automated website designer that employs genetic programming and evolutionary computing algorithms and techniques to literally "create" new themes and designs for its users. Designer will demonstrate that good evolutionary simulation can be creative. ==== INTERFACE ==== Designer will begin the design process by asking the user some basic factual questions. What kind of site is this? What components should it have? What's the title? Are there any known design features (colors, logos, images). It will then ask the user to show it designs that are liked, designs that Designer might try and draw concepts from. Next, designer will create up to five VERY different designs and have the user pick up to two that he or she prefers. The user will then be asked to critique each picked design and give feedback such as "title bar is too big" or "it's a bit too bright" or "center that image." I'd like to use language processing for this, but a critique creator (that forces syntax) might be easier. The design process continues like that until the user is satisfied. ==== IMPLEMENTATION ==== The theme builder will simply be editing CSS and very basic HTML constructs. Code layout and components (such as dropdown menus) will have to be pre-coded components. Components will be special compatible "plugins" that have easily augmented CSS styles and come with "design guidelines" for the Designer. The Flickr gallery component, for example, would include the Flikr gallery plugin with modified CSS and HTML (for the Designer) as well as a guideline file that specifies strict DOs and DONTs with the design.