THIS IS A PROJECT FOR A PHP DATABASE QUIZ
This may seem complicated, but if you know about quizzes then this should be easy for someone to achieve. Only bid if you understand the complexity – you can link me to an example you have built if you want. Send me any messages if you need an answer – this is a definite job but the timescale is not urgent. I will stop the bidding when someone supplies the right criteria.
This is for an online quiz based from random questions pulled from a database. There needs to be different CATEGORIES of the quiz ie. History, Pop, Geography – so the admin section for me to enter the questions must have this facility and the user can choose which category the quiz is taken from. There will be random questions but all the questions will be from the SAME CATEGORY. The quiz will have a set amount of questions that I can determine (i.e 10) and the quiz finishes when the set number of questions is reached. At the end of the quiz there will be a final percentage score and this will give the user an indication of their results: for example;
This is important too = the quiz is multiple choice from a checkbox where one or more than one answer is correct (I must be able to determine this when setting the questions) and THERE IS ONE QUESTION PER PAGE - WITH A BUTTON "NEXT QUESTION" AND NOT A LIST OF 10 QUESTIONS ON THE SAME PAGE. THE FINAL PAGE WILL THEN LIST THE QUESTIONS AND THEIR ANSWERS, AND IF IT A WRONG ANSWER WILL GIVE A BREIF EXPLANATION AS TO WHAT THE REAL ANSWER IS. AND THEN TELL THE USER IF THEY HAVE PASSED OR NOT.
• 70% = you pass • 60% = well done but you have failed • 40% = you need to practice more. etc etc.
Here's a breakdown of the important:
I log in and set the questions and answers (and a description for the answer to be displayed if the user selects it wrong).
I can set which category each question belongs to.
I can set how long each quiz must be finished in.
I can set how many questions long the quiz is - 10, 15, 20 etc
I can set the pass rate percentage and other rates (well done, not so good etc) like this:
"xx%" = "MESSAGE HERE"
"xx%" = " MESSAGE HERE"
"xx%" = " MESSAGE HERE"
Register name and password
Choose which category the 10 questions are from
See answers and mark
The user can store the results in their profile and view them later
There is a time limit to the whole quiz (not individual answers) – a clock runs down when the user selects start and when it one minute left it turns red and when it reaches zero the quiz stops and says "TIME UP" with a "SEE SCORE" button it then goes to the final page and says how many questions you have answered and what the percentage is right (of the total required) – if they have reached the required percentage they still pass.
For instance – there's 10 questions and you need to get seven right, if the time runs out on question 8 the quiz finishes BUT if they have 7 correct answers then they pass because they have answered 7 out of 10 which equals 70%.
I need the database tables in MySQL and commented code in PHP.
27 freelancers are bidding on average $149 for this job