I’m considering using ExpressionEngine for a web application and would appreciate some advice. The application is for a research study that will gather information (using questionnaires) about parent-child relationships. From the participants’ perspective, we’d like it to work roughly as follows:
1. A user (parent or child) finds the website and answers some qualifying questions.
2. If they qualify, they enter two email addresses, one for the parent and one for the child.
3. The system sends an email to the parent and child, each with a unique link.
4. Following the link brings up a consent form which they must agree to.
5. After agreeing to consent, they are presented with a questionnaire. Ideally this would be broken up into multiple steps with a progress indicator and the ability to leave and, by following the unique link from the email, come back to complete the questionnaire.
6. They are thanked for taking the questionnaire.
A researcher should be able to export the questionnaire data for all participants. It’s very important that the parent and child surveys are linked through another table so that they can examine relationships between parent and child. For example, for parents reporting X what percentage of their children report Y?
I hope that covers the essential functionality without confusing things. I won’t ask if ExpressionEngine can do this (it looks like it can do almost anything!) but I’m wondering if this is a good use of ExpressionEngine. Are you aware of other applications similar to this built with EE? What add-ons would be useful? Will I benefit from EE in this case or am I better to build it from scratch in CodeIgniter?