GetAFreelancer.com
 
Find projectsSearch
Sign Up | Log in | Top Rated Users | Browse projects | Post Project | RSS feeds | Articles
 

flashlight

   Click here to post similar project

flashlight is project number 98494 posted at GetAFreelancer.com. Click here to post your own project.

Status: Closed (Selected Service Provider)
Selected Providers: selected service provider Georgia
Budget: $100-300
Created: 10/17/2006 at 14:20 EDT
Bidding Ends: 10/20/2006 at 14:20 EDT
Project Creator: schultem View PM Post PM
Buyer Rating: 10.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/10
(20 reviews)
Description: Modification to Javascript script 'Spotlight'

source page: http://www.dhtmlcentral.com/script/script.asp?id=27
demo page: https://vlab2.gsb.columbia.edu/michael/flashlight/flashlight.html

we want to record the mousemoves over a pre-defined area of the screen. the background should be either a picture (stimulus, see below) or ideally also something like the drag'n'drop script or a webpage.

definitions

participant: person who attends in an experiment (see below)
stimulus: picture that is displayed as background of the script (800*600)
task: display of one stimulus. participant moves (searches with) mouse over and clicks on submit to get to next task
experiment: arbitrary number of tasks
background layer: in the demo example above a picter with digits from 0 to 10
top layer: in the demo example 'black'


functionality:

1) recording of the mouse moves during a task into the following table:

CREATE TABLE moves (
id INTEGER UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT,
participant_id INTEGER UNSIGNED NULL,
task_id INTEGER UNSIGNED NULL,
moves TEXT NULL,
time INTEGER UNSIGNED NULL,
timestamp INTEGER UNSIGNED NULL,
PRIMARY KEY(id)
);

participant_id: comes from referrer like in the drag'n'drop script
moves: should consist of x and y coordinate, and time (in msec), click of mouse button (comma separated). the coordinates should be recorded locally and sent to the database upon 'submit button' press. this means we get one entry for each task (and participant) with a large TEXT field.
time: time ellapsed for a task (from load to press of submit button)
task_id: foreign key from 'tasks' table

2) defining task parameters

at the moment i can only think of a parameter that defines the background image (stimulus). like an id added to a name: eg: stimulus_XXX.jpg where XXX comes from the stimulus field. it mightbe necessary to use an actual html page as the background. therefore the field type 'text'.
visibility defines whether the top layer is black or transparent.

CREATE TABLE tasks (
id INTEGER UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT,
task_id INTEGER UNSIGNED NULL,
stimulus TEXT UNSIGNED NULL,
visibility INTEGER UNSIGNED NULL,
PRIMARY KEY(id)
);

additionally the parameters from the script itself should be added. either to 'tasks' or to a new table.

sCircleWidth = 168 //The width the script will clip to
sCircleHeight = 168 //The height the script will clip to
sStarty = 200 //Where do you want it to initially start
sStartx = 200 //Where do you want it to initially start
clipSpeed = 20 //Number of pixels for each step in the animation.
Report violation
Job Type:
  • Javascript
Database: MySQL
Operating system: Linux
Bid count: 3
Average bid: N/A

 

Related project
 
Nonpublic project #312170 Featured Nonpublic
login to view
 

FREE Trial project for new buyers!

 

View Project Message Board     Post Message on Project Message Board
Messages Posted: 1

If you are the project creator or one of the bidders Log in as project creator or bidder for more options

Bid on This Project

Service Providers PMB Bid Delivery Within Time of Bid Provider Rating
Bids are hidden by project creator. Log in as project creator or bidder as the project creator or as one of the bidders to view bids.
Bid on This Project

 

[ View All Projects ] [ Web Development ] [ Web Forms ] [ Website Design ]

What is GetAFreelancer.com? ( Read about the company )

Outsource projects and save a lot of money. Getting affordable freelance work, freelance programming and custom web design done for your website has never been easier. A freelancer is an independent worker, not on salary, hired instead on a project basis. Our site is global and we have freelancers from India, Romania, Russia, Ukraine, United States, UK and many other parts of the world. It's easy, fun and very affordable to outsource your project with our site.

Find freelance programmers, web designers, copywriters and translators. GetAFreelancer.com is one of the largest sites of its kind. We have earned a good reputation and you can trust us. Our escrow feature is developed to protect both buyers and sellers. Would you like to outsource your next project? Would you like to make money as a freelancer? Click Sign Up to start! Deposit money and don't purchase until your project is completed.

Find Webmaster Resources and Webmaster Forum. Take a look at Search Engine Submission.