The project result will be a very simple online survey with only two screens which you can see in the attached pictures.
On the first screen are several questions. The answertyp is always a row of radiobutton indicating values between 1 and N. The number of the radio buttons may depend on the survey but not on the question.
After filling out the answers you come to the second screen - the result screen.
There you see how all participants of this survey answered the questions. You can see the average value for each question and the answers-distribution shown as columns.
These columns are animated. The animation is quite simple. When the screen opens all columns have a height of zero an grow within one second to their individual height.
For the calculation of the average values and the answer-value-distribution, the answers of each participant have to be stored in a MySQL database. The structure of the tables(s) can be choosen by you.
Please create a new database-record for each answer and each participant.
For a new survey these properties may change:
-The number of the questions
-The number of the radiobuttons (which also means that the number of the columns will change)
-The text and the headlines for the questions
-The name of the survey (This will only be a "technical" name which should be written into each database-record)
Please put these parameters in a configuration file (plain text file or XML-File) which can easily be edited.
Please document the code you write and give your variables and functions meaningful names.
I need a first prototype for 14th of August.
The whole project should be done until 22nd of August.