Secure CSS Style-able form questionnaire with data and images pulled from Facebook for an art project. This rest of the project will be programmed by others, should you accept this job you will only need to code the above part of the project - The rest will be done in house. The php-xml system will we wrapped in an Jquery/ CSS container featuring sound and animation. A custom OPENGL client will interpret the data an generate a personal video for each questionnaire - mixing the personal data from the questionnaire with statistics from OECD, linking global and personal events. Details: [login to view URL]
## Deliverables
# ART PROJECT QUESTIONNAIRE {#internal-source-marker_0.3639115928672254}
Secure CSS Style-able form questionnaire with data and images pulled from Facebook for an art project. This rest of the project will be programmed by others, should you accept this job you will only need to code the above part of the project - The rest will be done in house. The php-xml system will we wrapped in an Jquery/ CSS container featuring sound and animation. A custom OPENGL client will interpret the data an generate a personal video for each questionnaire - mixing the personal data from the questionnaire with statistics from OECD, linking global and personal events.
* * *
LANGUAGE: PHP/XML- Facebook Graph API
* * *
OUTPUT: Multiple XML files and jpeg images in separate folders.
* * *
PHP/MySQL:
The questionnaire should be able to feature 10-100 questions, .
CSS Style-able form questionnaire based on XML configuration file defining questions and
Clean and commented code to allow further customization and javascript (Jquery) validation, pagination and styling. Multiple choice drop down boxes, check boxes, radio buttons, and text input should be available. Question should be able to feature sound and graphics.
Add time stamp to xml for each person
Login system
enable save form and login later to edit.
Allow only one submission from any given name.
lost password function
secure login to protect privacy of data
Generate unique identifier 6 digit key for each user
Save answers in xml and images from face book to
* * *
Facbook Graph API:
The user is able to login to system with Facebook to fill out form with data pulled from Facebook profile. However logging into Facebook is NOT required, but will simply help fill out the form. Callbacks are required for various stages of the the interaction download of images etc. in order to let the user know the browser has not frozen.
The questionnaire will feature a disclaimer stating that we will indeed draw a lot of information from Facebook. The information obtained via The Facebook Graph Api should be placed into matching question field. The relationship - that is what Facebook data is used to fill out what fields in the actual questionnaire - should be configurable in the XML configuration file. Data pull from facebook should, while not necessarily show to the user, be saved to the output XML file, along with images from Facebook.
The date we need from the Facbook Graph API:
Work and education
Pull multiple images from profile
Relationships
Latest status updates
Phone number
Birthday
Friends
News feed
Profile feed (Wall)
Likes
Movies
Music
Books
Notes
Photo Tags
Photo Albums
Video Tags:
Events
Groups
Checkins:
geocorodiantes for home
geocorodiantes for present location
etc.
* * *
Configuration XML (example syntax):
<Question>
<Name>Age</Name>
<FacebookValue>$FacebookAge</FacebookValue>
<InputType>Text</InputType>
<Description>
Please enter your name:
</Description>
</Question>
<Question>
<Name>Smoke</Name>
<FacebookValue>$FacebookName</FacebookValue>
<InputType>Dropdown</InputType>
<option>None</option>
<option>Ex smoker (5years+)</option>
<option>Ex smoker (3-5 years)</option>
<option>Ex smoker (1-3 years)</option>
<option>Ex smoker (less than 1 year)</option>
<option>Smoker (0-20/day)</option>
<option>Smoker (20+ per day)</option>
<Description>
Do you smoke:
</Description>
</Question>
* * *
Form Output PHP (example only):
* * *
Output XML:
<Person>
<id>PX09NA4L</id>
<first name></first name>
<second name></second name>
<date of birth></date of birth>
<Smoke>2</Smoke>
</description>
<Option>650</calories>
</food>
* * *
Output folder structure:
Data(directory)
Name1 (directory)
[login to view URL]
images (directory)
[login to view URL]
[login to view URL]
[login to view URL]
[login to view URL]
[login to view URL]
[login to view URL]
[login to view URL]
...
Name2 (directory)
[login to view URL]
images (directory)
[login to view URL]
[login to view URL]
[login to view URL]
[login to view URL]
[login to view URL]
[login to view URL]
[login to view URL]
..
Name3 (directory)
...
* * *