We have a research project which we will have the client go through a consent question and then be presented with a random order of surveys where they can stop after any survey.
The surveys in the project are fixed. Each client will have an id (or token) associated with the user and each survey will have it's own data set which will be exported to excel spreadsheets.
I can see how to do this externally with a simple web page with a database recording which surveys a particular client has taken and populated with the urls of the surveys then randomly selecting a survey which a client has not yet taken as the next survey to present.
I assume this need has existed previously and that with the facilities of lime there would be a way to accomplish this inside of lime.
Can someone point me to the "lime" way to do this?