The purpose of this project is to make the simplest and most intuitive possible map between graphics in a web browser and states in a quantum computer. To that end, we stack a sequence of four images, each of which is from some remote link on the Web, and modify their appearance based on the state of the system. The opacity of each image represents the amplitude of that state. The angle of each image represents the phase of that state. As is typical in these discussions, a global phase angle is removed, setting the phase of the ground state arbitrarily to zero. This fixed phase is denoted by the ground state having a rectangular shape instead of circular or elliptical, as all other images do.
Why should we wish to do this? Another question is why should we build a quantum computer at all when the universe already apparently is one? The answer to this is of course that as with classical computers, the real purpose of the machines we build is not to compute(which the Universe does fine without us) but to create information channels between the human mind and a computing process. Since it is not clear what the use of a quantum computer will be, in order to find out what the use is we need to build a linguistic interface between the machine and the broadest possible spectrum of human minds. The graphical/artistic language of the World Wide Web is the closest thing we've ever had to a universal language. The hope is that by casting the behavior of states in Hilbert space in this language, that we can build connections to systems like protein structure or circuit design which can also be both posed and solved in a graphical/artistic space. Rather than trying to figure out how to write quantum code to solve protein structures, I propose that the more powerful problem to solve is to build the user interface that connects the minds of organic chemists with Hilbert space and protein structure using web-based graphical interfaces and goes from there.
This program is also a form of social media: you can modify the code in the window in the lower left by hand, hit the "import" button to import it, and can share any JSON code you build with others, as well as point the PHP version to a remote text file with JSON in it to share directly a link that will populate all variables with whatever values you want.