The purpose of this website will be to allocate visitors into certain groups. The group they would be allocated to would depend on their answers to 20 pre-defined questions.
There will be 20 set questions, all to be answered on a five point scale (Strongly agree, agree, neither agree nor disagree, disagree, strongly disagree), they will be questions like:
I am always the first to buy new brands
Using SMS is more convenient than phoning
I download most of my music from the Internet
I would like to travel more
The page would also have a submit button for when the questions have been answered.
This would form the first page of a website.
The answers would be written into a SQL database.
Once the 20 questions have been answered and the results are written to the database. The whole database would undergo cluster analysis and the results of that analysis would be written to the database. Allocating to every user the cluster that they have been allocated to. The clustering would predict what group that user fell into and inform what should be written on the second page.
The second page of the website would depend on their answers to the first. It would have a pie chart on it to show them the size and name of group they have been allocated to. As more people visit the website this would change. It would also have some details of the group, which would change according to how many visitors to the website there has been. These could be taken from the SQL database as absolute counts or averages.