Team:Calgary Software/Project/Graphical User Interface

The Graphical User Interface
Programs are only useful if the user is able to understand how to use them. Working through a terminal or command prompt may be easy and simple for some, but for the majority of people, it is not something that they can easily do. As a result, we created a Graphical User Interface (GUI) to allow anyone to use EvoGEM. Since the intent of EvoGEM is to help anyone dealing with synthetic biology, this GUI is essential.

When first faced with the GUI, the user is asked to enter his or her desired products and their relative quantities; that is, in essence the only input the system needs. Everything else is pre-configured for the system and the user can run the software to produce the circuits that fulfill his or her needs.

Users that are more familiar with the system or with the principles of Evolutionary Strategies can edit the initial settings according to the specific needs of the problem. This gives much more flexibility in terms of search methods and allows more advanced users to take advantage of their knowledge for this specific problem.