I would like to setup a very simple user generated quiz site like [url removed, login to view], [url removed, login to view] or freerice.com. Basically I don't need any flash. I need it to be light and fast, although the quiz template should be nice looking (not just plain white). It should be multiple choice format (1Qn 4 Ans). The Qn Ans database should be easily editable by admin. The questions in the quiz should be generated one by one randomly from the database.
The user must register to take the quiz. Registration should be fairly simple. Username (email), password, safety question (for the case of forgotten password) should be required. Name, city, state, country, website/blog etc should be optional. During login, there should be remember me option also.
Whenever any registered user takes the quiz, he should get +1 point for right answer and -1 for wrong answer. Their scores should keep adding whenever they take the quiz. On the quiz page, there should be 2 parts. Left part should show the Qn and 4 options, the right part should show the user's total points, total no. of attempted qns, correct qns and incorrect qns. User should also be able to submit question which will be on hold. The admin can accept or refuse the qns. If the user's submitted qn is selected, he should get +1 point for each question. There should be a refer-a–friend option. When user referral's join, he should get +5 points for each referral.
Top 50 scorers should be shown on one page. There should be main navigation bar which shown “home. Top scorers, about us, faq, redeem points. Admin should be able to update the text in the last 3 sections. On the home page, there should be a block which shows total visitors today, this week, this month and overall.