Basically what we need is a custom poll with two sections: an administrator section where the poll can be configured and then sent out to a list of email addresses (these will be the sole participants of the survey), and a surveyee section that the recipients of the email will see. Both are detailed below.
This is the page that the participants of the email will access from the link in the email. It should be a very clear, simple page, with a dynamic (moveable) dial in the middle. The dial's range (and the options connected to it) will be based on the Administrator's input (detailed in the next section). The idea here is that once the Administrator activates the survey, the participants will be able to move the dial back and forth in realtime until the Administrator decides to stop.
This will be the sort of 'control panel', if you will. We want the administrator (basically, us) to be able to build a survey whose options are as follows: The "title" of the survey, the options of the aforementioned dial [example: "1 strongly disagree" , "5partially agree", "10 strongly agree"], and the email addresses of the recipients. Once the emails are sent, the administrator is shown which of the recipients have clicked the link and accessed the site. Once he sees that everyone is there, or even if some are missing, he can click "Activate".
What happens next is that a clock will start taking time (this will be done in the background, invisible). The participants, by moving the mouse, can move the dial back and forth between the options, 1 and 10, whatever they may be, as much as they would like. However, while this is happening, their changes are being recorded in the backend.
The administrator will at some point click "stop", at which point the survey ends. When that happens, we would like a graph to be produced on two axes, where they Y axis is the AVERAGE of all the participant's answers (recorded in 5 seconds intervals) and the X axis is time (also in 5 second intervals).
The application should remain as simple as possible, yet elegantly designed. We need it as fast as possible - preferably by Friday.
A clarification - the job must be done by Saturday!