I need to create an online survey with 38 questions: some are multiple
choice, some are open-ended, some request a yes/no answer.
For some specific questions, I must not be able to read the answers provided by the participants - i.e. I must know whether they answered or not, but the answer has to be transmitted as encrypted to the database (as all dots, or all asterisks, or something like that), so that I will never be able to recover the content of the answer.
## Deliverables
- Your job will consist of designing a survey with 38 questions, make it run on our server, and also provide me the code for the survey (so that I can modify when needed the text of the questions).
- The survey will contain around 38 questions, although your code should be flexible enough that we can add or cut a few questions.
- Some of the questions are yes/no, some are multiple choice, some are open ended. The questions (as well as an idea of how the survey should look like) can be found here:
[][1]<[login to view URL]>
Note that SurveyMonkey offers the ability to run surveys, but not to actually store and manage the survey locally on our own server, which is what we need. Also note that? I would like to have a separate page for the different group of questions, like it's done in the surveymonkey example you see? opening the link above. On the other hand, the look of the survey (colors, characters...) is not really important.
- You can program the survey in ASP classic or CGI-script.
- The survey will be stored on our web server, which runs Microsoft IIS 6.
- The code must save the subjects' answers onto a "results" file.
- The file where the answers will be saved must be well formatted (eg in cvs, or easily transportable to cvs), in a way that can be opened with any text editor.
- The results file should be structured so that rows indicate subjects
taking the survey, and colums indicate the different fields with the answers to the questions, plus additional fields such as the IP address of the survey taker, the time when they started the survey, the time when they ended, and a unique subject ID to be created on the fly.
- IMPORTANT: while, in general, the results file should contain and code exactly the answers provided by the subjects (and indicate which answers were *not* provided), for a subset of questions we need your code to
a) run a validation check on the fly on the answer provided by the subject, and
b) save the result of this validation check onto the file, rather than
the original answer. Eg: consider the field "email address." For reasons
related to Human Subjects approval of the study on which this survey is based, we do not want to store the actual email address of the subjects who will participate in the survey. We only want to store information about whether the subject has provided or not something which reasonably looks like an email address (such as: has a structure composes of alphanumeric characterts, followed by an @, followed by alphanumeric characters, dot(s), and domain codes).
- I need a really fast delivery, namely the job should be done in 5 days after we reach an agreement. That's why I am willing to pay $200, which I think is a little higher pay for the job I ask, compared to similar job posts I saw.