Objective.
Provide a simple, clean one page survey site. Survey purpose is to collect user’s subjective categorization of a large number sound files Sounds are automatically played to the user and they must select which of 10 categories they belong to. Once the user as entered their results, the next sample is automatically played. The user may also replay the presented sample, or play any one of 10 reference samples to aid their judgement. A counter on the page, shows the user how many entries they have made to the database. Users are required to give their name, but no registration or authentication is required.
Server.
Server is a debian based LAMP Stack. Server is set up and already running. The appropriate database tables have already been set up. Ssh and web admin can be granted remotely to work on server.
Sounds for evaluation are stored in /var/www/samples.
Sound files are named as follows:
[login to view URL]
[login to view URL]
Where nnnn is a unique serial number representing a PAIR of samples (_FoldIN and _FoldOut)
Reference samples, to allow the user to hear an example of a category are stored in /var/www/reference and are named as follows.
[login to view URL]
Where n is a number from 1 to 10
Page layout
Page will the following items visible after sign in :
0) Heading banner with placeholder for title text and logo graphics
1) Replay button
Allows the user to replay the last played sample pair
2) 10 ‘category’ buttons.
Clicked by the user, after the sample pair has been played. Text on the category buttons is dynamic, and is taken from the ‘categories’ table of the database.
3) 10 ‘play’ icons
Each situated beside the ‘category buttons’ The operator will use these buttons to play the appropriate reference sample for each category
4) Counter
Shows total number of records in ‘results’ table where user=signed in user
Operation of the page is as follows.
User sign in
page chooses a random pair of sound files from samples folder and plays them consecutively.(nnn_Foldin followed by nnn_FoldOut)
User categorises the sound by clicking appropriate button.
Populate next row in the ‘Results’ table with
-User(ID they signed in with)
-The user choice (plain text from the clicked button)
-Unique serial number (nnnn from above above)
Update counter (using database query)
Repeat with next randomly selected PAIR
Random choice of files will inevitably lead to any one user hearing some samples more than once, this is intended behavior
Hide unused categories:
If 'categories'.category is NULL in database, the appropriate 'category' and 'play' buttons should be hidden. This will allow admin to reduce number of available categories without resorting to editing HTML.
Hi, we have read all the requirements and we are very confident to do this project from start till end. We definitely have some questions when we discuss project with you. Due to the change of bid system at freelancer.com, they ask freelancer to submit the project proposal at the time of bid. But it is not the right way, initially we can go through the requirements but we definitely need to spend time to write the proposal. Also they provide no place or private message unless you contact us, therefore we cannot submit the portfolio, examples site and our creative work. Also we do not post the portfolio and work examples publically to avoid other people copying it and claiming as their own. Please check our profile and the reviews given by the clients who have worked with us and see how much they appreciate our work by giving us their wonderful word in shape of feedback. Please send us a message so we can submit the links of our portfolio and then you can review and if you like we can start discussing project to help you to reach the final decision. We shall finish this project in timely manner and will finish it in time. We offer IT, Web design, web development and Smart phone application development. We also give life time guarantee to our work. Thanks
Hi,
I have a question regarding your requirement, you said "Users are required to give their name, but no registration or authentication is required.", but later on you still need the user sign in ID, so what is the correct behavior?
Also for the random choosing, we could avoid that by remove all the "categorized" nnn ID from our random list
Regards,
Hi,
We have expertise in design and development of website. Please discuss in brief so that we can start working on your project.
Please have a look on our profile
https://www.freelancer.com/u/InfamyTechnology.html
Waiting for your acceptance
Thanks & Regards
Jesse
We have experience to build the same survey site for banking company in Vietnam.
For this site, we need 3 days to completed and deploy to production environment
Please see my portfolio and let me know your feedback