phpsurveyor development

We are interesting in hiring someone modify and write PHP code in

the open source project phpsurveyor

([url removed, login to view]). The goal is to add

functionality to the online survey package. Ideally, the

programmer would have knowledge of this package and some

familiarity with online behavioral/social survey research methods.

We expect the modifications will take no more than 14 days to

complete and we are willing to pay up to $500 for this work. Bids,

including duration and cost are welcome.

We have high expectations and will demand a high quality product.

However, if we are impressed with the quality and timeliness of the

work, we will hire you for other programming jobs. We work at a

large research institution and are constantly on the lookout for

skilled programmers.

There are three general areas of functionality in phpsurveyor we are

interested in expanding. They are:

1. New types of questions

2. Be able to pass information (variables) between different surveys using a PHP script we have now

3. Better participant tracking


1) New types of questions There are two new types of questions we

want to add. The first is called an Aspect Lister/Coder. The

second new type of question is called a Titrator. Each will be

explained below.

An Aspect Lister/Coder has two parts: the Lister and the Coder.

These parts appear on different web pages. The first part, the

Lister, allows a research subject to list thoughts or phrases one at

a time. A Lister would have an intro body, and then one open text

box where a subject can type a short answer, usually about 10-20

words. The subject then presses enter, and can type in another

thought if they like, or they can press a button to indicate they

are done entering thoughts. Subjects can enter as many separate

thoughts as they like, but rarely does anyone enter more than 10.

After a subject enters a thought, the thought appears in a numbered

list allowing the subject to see what they previously typed. The

program should also track how long (to the 1/10 of a second) it

takes between when the page first loads until a subject presses

enter to submit a thought (e.g. The first thought took 13.2 seconds

from page load, the second thought took 23.2 seconds from page

load, etc.) The database should record overall date/time stamp,

subjectID, survey ID, questionID, each listed thought, the order it

was entered, and how long it took to enter.

The Aspect coder then takes each one of these entered thoughts and

presents them back to the subject one at a time, asking them

particular questions about what they entered. These questions about

their thoughts are always presented as predefined multiple choice

questions. So, for example, a subject would see

Before you typed in: Thought 1... Was this thought about: ( )

Yourself ( ) Someone else close to you ( ) A person you don't know


Before you typed in: Thought 1... Was this thought: ( ) Easy to

generate ( ) Moderately difficult to generate

In order to define an Aspect Lister/Coder question, a researcher

would have to have the introduction body and question (which would

provide the topic about which subjects type their thoughts). And

the research would have to know the questions they want to ask

subjects about each one of their thoughts. If a researcher had 3

coder questions, and a subject entered 1 thought, they would answer

the coder questions for that one thought. If a subject entered 4

thoughts, they would answer the 3 coder questions for each of the 4

thoughts they entered.

The second new type of question we want to develop in phpsurveyor is

called a Titrator. A Titrator presents a subject with a table of

binary options where they have to pick one or the other. For

example, we could ask a subject if they would prefer $100 now or $x

in 3 months. So we would present them with a titration table:

Blah, Blah, blah... Some intro text that precedes the table.


( ) $100 now or ( ) $100 in 3 months

( ) $100 now or ( ) $105 in 3 months

( ) $100 now or ( ) $110 in 3 months

( ) $100 now or ( ) $115 in 3 months

( ) $100 now or ( ) $120 in 3 months

( ) $100 now or ( ) $125 in 3 months

( ) $100 now or ( ) $130 in 3 months

( ) $100 now or ( ) $135 in 3 months

( ) $100 now or ( ) $140 in 3 months

( ) $100 now or ( ) $155 in 3 months

( ) $100 now or ( ) $160 in 3 months

( ) $100 now or ( ) $165 in 3 months

( ) $100 now or ( ) $170 in 3 months

( ) $100 now or ( ) $175 in 3 months

Each ( ) is a radio button by a row, and a subject has to pick

Option A or Option B in each row. The question should record subjects' choices, and how long each choice took to make


2.) We have and use a PHP script that coordinates research subjects between different surveys. We use it with the survey package phpESP. This script is called by a URL and takes a user from the end of one survey to the start of another survey; this process can be repeated resulting in longer chains of survey "paths". The number and order of the different paths is pre-defined by us in a database. This script allows us to seamlessly move users between different surveys. We would like to extend this same usability to phpsurveyor.


3a. Better survey tracking

We want to improve security for survey tracking. Instead of the

current survey tracking variable $sid which simply counts up

existing surveys (survey 1, 2, 3 ...) a unique identifier which can

not be guessed should be added. Example code of how this could be

done is added below (it also checks for existing $sid):


//generate token for identifying a survey

$sid= md5(uniqid(rand())); while(session_exists($token)) { $sid =

md5(uniqid(rand())); }


Beceriler: PHP

Daha fazlasını görün: work online programming jobs, welcome new hire, we development, web research jobs online, web programming online jobs, web programming jobs, web programmers jobs, web programmer cost, web page development online, web jobs development, web development research, web development project bids, web development program, web development online jobs, web development jobs online, web development information security, web development cost, web develop jobs, web develop cost, unique jobs, types programming jobs, types programmers, types online jobs, types development web, type web development

İşveren Hakkında:
( 20 değerlendirme ) New York, United States

Proje NO: #83390

8 freelancer bu iş için ortalamada 994$ teklif veriyor


I am interested.

in 15 gün içinde800$ USD
(91 Değerlendirme)

We have in past worked on this script of mofication to ad dthsi script in one of our client CMS engine . we know this scipt very well and can do this project for you bit not in cost of 500 , wew can do it in 900 if you Daha fazlası

in 15 gün içinde900$ USD
(34 Değerlendirme)

Alien technologies is thriving to become a topmost solution provider in web/customize software application solution provider in the industry providing premium domain registration, web hosting, website designing, link b Daha fazlası

in 30 gün içinde1000$ USD
(13 Değerlendirme)

please check PMB

in 30 gün içinde1500$ USD
(1 Değerlendirme)

can be done , i can show some demo before proceeding.

in 5 gün içinde500$ USD
(4 Değerlendirme)

look pm box

in 10 gün içinde1200$ USD
(1 Değerlendirme)

pls check my profile

in 30 gün içinde950$ USD
(0 Değerlendirme)


in 15 gün içinde1100$ USD
(0 Değerlendirme)