Idea sandbox Idea sandbox
Popular ideas Popular ideas
Ideas in development Ideas in development
Implemented ideas Implemented ideas

Popular ideas Here are random ideas about LimeSurvey.

How to visualize questions, logic & conditions  
Written by GregB the 16 Feb 10 at 23:28. Related project: 1.x all. New
Some surveys can be very complex.

For my last survey, I had a committee deciding the groups and questions. We used FreeMind to come up with our structure.
-2
votes
up equal down
Solution #1: Visual Question Tree using MindMap structure
Written by GregB the 16 Feb 10 at 23:28.
It would seem to me that someone very smart person could make some script to convert survey data into mindmap data.

This would be a straight export from LimeSurvey to the mindmap data structure.

Branches can be colorcoded to denote conditions.
1
votes
up equal down
Solution #2: Solution #2: Use a normal "folder visualisation"
Written by holch the 5 Mar 10 at 18:59.
I agree that the MindMap Structure wouldn't really work.

But I know some survey tools, that use a kind of "folder structure" as we know it from file explorers, etc.

I think this can display filters and so on pretty well. At the moment Quotas, Filters, and questions are somehow displayed very seperate and it difficult to get a good overview of the survey (I do agree with the GregB here).

But with the folder tree, you can show loops, filters, pages/groups and questions, which can be especially helpful for long and complicated surveys.

See the 1 comments or propose a solution >>

Survey Invitation & Reward Feature  
Written by linxin the 25 May 10 at 11:04. Related project: 2.x all. New
I have tried many survey systems, but I didn't find any survey system with LimeSurvey powerful features is social media oriented.

What I mean is we need to leverage the user base from Facebook, Twitter, Gtalk, MSN, Yahoo or any other instant messengers or SNS.

For example, I have to conduct an academic or business research, it's easy to build up survey with the powerful LimeSurvey, but it's hard for me to distribute the survey to my friendlist on Facebook, Twitter, Gtalk, etc.

Therefore, if we have the invitation feature, and it would be easy for me to send an invitation to my friends on my friend list.

Since my friend take part in my survey, I do hope there is a reward feature to give them a certain market place points that they can use to exchange cash or coupon or voucher, so as to encourage their contributions.

And also it would be better if the reward feature has question level marketplace points and survey level market place points. For example, some questions worth 5 points, but some questions worth 30 points, or I can set the whole survey worth 300 points no matter how many questions in the survey.

If we have survey invitation and reward feature, then the survey system could be more social media oriented, it would attract many academic or business institutions to set up survey, invite friend from their friend list on SNS or IM, and reward contributors with marketplace points (such as eBay bucks) and get the survey results.

Looking forward for your reply!
1
votes
up equal down
Solution #1: Leverage the existing user base from SNS or IM or Portal.
Written by linxin the 25 May 10 at 11:04.
1. Microsoft has build up live services to share MSN/Hotmail user base REST API - http://dev.live.com/

2. OpenID Widget - http://openid.net/

3. Google Friend Connect Widget- http://www.google.com/friendconnect/?utm_medium=et&utm_campaign=en&utm_source=e n-et-na-us-bizsol

4. Open Social API - http://code.google.com/apis/opensocial/

5. The invitation flow can refer to http://www.friendshopper.com/

It would be great if you can add my MSN or Skype to your friend list, so that we can chat online for more discussion!

MSN/Email: anderson.xin.lin@hotmail.com
Skype: anderson.xin.lin

Add a comment or propose a solution >>

"one questions, one page" mode and "more questions, one page" in the same survey  
Written by vs_arni the 28 Sep 09 at 15:53. Related project: 1.x all. New
I think sometimes it is useful to have possibility to have "one questions, one page" for the first part of the survey; and "more questions, one page" for the sopio-demographic questions.

So it will be useful to display questions in these different ways, in differen section of the same survey. If questionnaire requires it.


Regards,
Arnaldo
-3
votes
up equal down
Solution #1: I do not know
Written by vs_arni the 28 Sep 09 at 15:53.
I do not know

See the 1 comments or propose a solution >>

Informed Consent and Authorization Functionality  
Written by atavei the 7 Apr 10 at 19:06. Related project: 1.x all. New
Nowadays, all research with human subjects require informed consent and authorization. The use of a program such as LimeSurvey in academic, government, or business environments require a mechanism of informed consent. In the specific case of academic environments, Institutional Review Boards WILL NOT APPROVE any type of research with human subjects without a mechanisms to verify the informed consent. Restrictions such as this are already found (or likely to be found in the near future) in government, medical and some business settings. Usage of LimeSurvey in academic--or other-- settings will be hindered by the absence of this kind of functionality.

3
votes
up equal down
Solution #1: Include informed consent acquiescence as a standard feature
Written by atavei the 7 Apr 10 at 19:06.
Although a Workaround to address this issue exists for the Register page, and another (that I have added to the Forums) exists for the Welcome page, this kind of functionality should be available as a standard feature. Users should not be required to write javascript code or to play around in the template area to reach this kind of functionality. A user should have the option to select (if so required) where the consent verification should be made: in the Register page, or in the Welcome page when registration is not required. A mechanisms to upload/download a pdf of the consent and authorization statement should be provided also. Users should be able to download the consent to which they are acquiescent. Many Institutional Review Boards require that a copy of the consent be provided to the users if so requested.

Hope to see this functionality added in LS1 and LS2!
0
votes
up equal down
Solution #2: Workaround: Set up yes/no question with conditional display of all others
Written by mfreund the 6 Jul 10 at 22:14.
I support this idea, but here's the workaround I've used.

As the first question (and group) of the survey, I set up a yes/no or list radio button question with the consent text. I also made a PDF of the consent form and put a link in it in the body of the consent text so they can download it.

Then I set all other questions in the survey to display only if the answer to the first question is "yes" or "I agree."

Not the most elegant solution, but it worked for my IRB and my respondents!

See the 1 comments or propose a solution >>

Review all conditions  
Written by apps the 5 Feb 10 at 14:10. Related project: 1.x all. New
It's more productive to show and review all conditions in a admin page.
Mantain them from there (Edit, add, delete) is considered a plus.
4
votes
up equal down
Solution #1: add a page "Logic Management"
Written by apps the 5 Feb 10 at 14:10.
Add a button to the survey button bar, next to "Token management"
Create a page to review all conditions in the current SurveyID

See the 1 comments or propose a solution >>

Email notification depends on answers conditions  
Written by samchen the 5 Oct 09 at 12:47. Related project: 1.x all. New
There are some survey results needed to be handle as soon as posible. For example, sales leads or dissatisfied customer feedback. If customers took the survey and willing to leave their personal information for sales contact, system should send the notification email to admin as soon as possible. Sometimes in customer satisfication survey need this alert also. If system can send alert email when customer click dissatisfied rating, agents can handle their complain immediately.
0
votes
up equal down
Solution #1: Add new scenario in conditions
Written by samchen the 5 Oct 09 at 12:47.
Add new UI in the condition page, user can chose show questions or send email to alert manager when the answers matching the condition.

Add a comment or propose a solution >>

Different categorization for surveys  
Written by Adam1V the 10 Oct 09 at 12:53. Related project: 1.x all. New
I would like to be able to create different categories for surveys.
Currently, the surveys are only split into two categories, Active and Inactive.
I would like to be able to put these in their own categories.
0
votes
up equal down
Solution #1: Create categories for surveys
Written by Adam1V the 10 Oct 09 at 12:53.
You could make Inactive surveys slightly greyed out (i.e a very light grey colour), while Active Surveys in full black colour.

Add a comment or propose a solution >>

Language select  
Written by rovinj the 13 Dec 09 at 16:18. Related project: 1.x all. New
I'll need as administrator of LS the ability to choose which languages will be available to use in LS. Since certain languages I'll never use so there is no need to let users choose.
2
votes
up equal down
Solution #1: Language selector
Written by rovinj the 13 Dec 09 at 16:18.
In administration option make a language selector. Administration have the ability to select which languages can be used in LS surveys.
-2
votes
up equal down
Solution #2: Plugin languages
Written by mdekker the 18 Dec 09 at 09:57.
It would be cool if we could install additional languages from the admin screen. The base package could then be trimmed down to only the most common languages: English, Spanish and maybe Chinese, Portugese and German. The other languages are then optional downloads that can be installed separately or as one big package. This way you only get the languages you need and have a smaller footprint on the server.

Could create some problems with the comfort update feature in 1.87 though.

Add a comment or propose a solution >>

list of all surveys isn't structured  
Written by Biggi the 2 Dec 09 at 09:49. Related project: 2.x all. New
Hi,

we are using Limesurvey since the beginning of this year and the number of surveys increased. For administration the list of surveys becomes more and more confused. It would be great if one could organize the surveys in folders to have them organized depending on what belongs together.

1
votes
up equal down
Solution #1: organize the list of surveys in folders
Written by Biggi the 2 Dec 09 at 09:49.
It would be helpful to have a possibility to structure the surveys for example in folders.

Add a comment or propose a solution >>

Enforce Array (Multi Flexible) (Numbers), checkbox layout mandatory option.  
Written by ghudson the 28 Jan 10 at 14:59. Related project: 1.x all. New
I believe that all question types on a survey should allow for mandatory enforcement which this question type currently does not. Since it doesn't and people taking the survey might not answer a question of this type, either on purpose or by accident there is no way to ensure data integrity. At the very least, if the question cannot enforce the mandatory option that option box should not be available in design mode. It allows an unsuspecting survey designer to include what could be a key question and not realize it could be bypassed and save what I assume would be a "0" answer even though it was not a respondant's intention. In some ways, this question is similar to a simple Y/N question. If the respondant clicks the next button without ever clicking one of the two options on a Yes/No question, the mandatory test stops you from proceding and warns that the question was unanswered. I would think the (Multi Flexible) (Numbers) checkbox layout question type should behave in the same manner. I have had students take surveys and have missing, potentially incorrect answers because the (Multi Flexible) (Numbers) checkbox layout questions will proceed even though they did not select any of the options and clicked the next button. However, I did set the question's mandatory option equal to yes.
0
votes
up equal down
Solution #1: Enforce the mandatory option on (Multi Flexible) (Numbers) checkbox layout
Written by ghudson the 28 Jan 10 at 14:59.
I would like to see the mandatory checkbox on this question type work as it does on all the other question types I've used or be removed so survey designers do not make a mistake in assuming that a respondant will be forced to consciously select an appropriate ansnwer.

Add a comment or propose a solution >>

More advanced condition rules  
Written by pmonstad the 10 Oct 09 at 19:00. Related project: 1.x all. New
Making conditions in LS are very time consuming. I hope the following standard condition actions could be implemented:

if condition is true/false then jump to
- next question
- selected question in group
- next group
- selected group
- finish

This is really useful when a lot of questions have to rely on answer on some previous one.

The existing condition rules are only useful when asking a very few additional questions, as the condition has to be entered as a rule to each question.
--
PÃ¥l Monstad
0
votes
up equal down
Solution #1: New feature/improve
Written by pmonstad the 10 Oct 09 at 19:00.
Add a new feature/improve the already existing condition rules.
1
votes
up equal down
Solution #2: Add ability to apply conditions to entire group
Written by blfesper the 5 Mar 10 at 21:51.
Rather than having to go through the painful process of adding multiple conditions to each question of a long survey, add the ability to apply conditions to groups.

The infrastructure for the groups is already there...
- Hide/show all of the questions of a particular group based on conditions.
0
votes
up equal down
Solution #3: Reverse the logic of the conditions function and add group conditions
Written by blfesper the 5 Mar 10 at 22:18.
Currently, the conditions process dictates that the "child" question checks the condition of the previous "parent" question, and the rules have to be set that way at the child level...

i.e.
1. Do you have a car? (Y/N)
2. What insurance company do you use? _____
(Display only if 1 = Y)
3. What octane fuel do you use? _____
(Display only if 1 = Y)
4. Do you use mass transit (Y/N)
(Display only if 1 = N)

Understanding that the child would still need to check conditions of the parent's answer, allow us to set rules at the parent level.

i.e.
1. Do you have a car? (Y/N)
(Display 2, 3 only if 1 = Y)
(Display 4 only if 1 = N)
2. What insurance company do you use? _____
3. What octane fuel do you use? _____
4. Do you use mass transit (Y/N)

As you can see, the build process for the survey could be greatly simplified in this way. The processing of the conditions would likely have to remain intact. Implementing this may require an interface change that allows the setting of conditions at the parent level, then *translating* those conditions to reside at the child.

In addition, add the ability to hide a group based on conditions:
Assume that questions 2 and 3 are in group "Driver" and that question 4 is in group "Rider"

The conditions for Question 1 could change to:

(Display group Driver only if 1 = Y)
(Display group Rider only if 1 = N)

With a larger survey, the labor savings of configuring the conditions this way could be significant.

Add a comment or propose a solution >>

Conditions  
Written by macduy the 23 Sep 09 at 00:09. Related project: 2.x all. New
Create a system for designing and running conditions. These can be used for survey branching, conditionally hidden/generated questions, filtering records etc.
2
votes
up equal down
Solution #1: Conditions for LimeSurvey 2
Written by macduy the 23 Sep 09 at 00:09.
Because this feature is currently missing in LimeSurvey 2
3
votes
up equal down
Solution #2: De-coupled design using an Expression Engine
Written by macduy the 13 Oct 09 at 16:58.
De-couple the evaluation of conditions (and expressions in general) from the rest of LimeSurvey logic. Hence, develop the following:

1. a powerful stand-alone Expression Engine with the following properties:
a) it is string-based (parse + export both infix and prefix)
b) extensible and flexible (can develop own operators and functions)
c) light-weight and efficient
d) support late-bound variables of several data types, including arrays
e) completely independent of LimeSurvey (at least in its core design), yet support features later to be leveraged by LimeSurvey

2. Design operators and functions to be used with the Engine, specifically for LimeSurvey.

3. Bind results of expression/conditions with specific actions and LS logic

4. Create a GUI

Add a comment or propose a solution >>

Toggle "Mandatory" setting on questions  
Written by tpartner the 19 Dec 09 at 01:08. Related project: 1.x all. New
I would like to see a tool that could toggle the "Mandatory" setting on all questions in the survey from "on" to "off" and vice versa.

This would make the Q/A process on long surveys much easier - one wouldn't need to answer every question just to check a fix on page 16 of a survey.
3
votes
up equal down
Solution #1: Add a button/input to survey settings that would toggle the mandatory states.
Written by tpartner the 19 Dec 09 at 01:08.
To toggle the questions to optional, the button would query the DB, find all questions in the current survey with mandatory=Y and change them to mandatory=M.

We need to use "M" so we can find them to toggle them back later.

The system would see "M" as non-mandatory so all of these questions could now be skipped in a Q/A process.

This way only the questions that the survey author had set to mandatory would be affected.

To toggle the questions back to mandatory, the button would query the DB, find all questions in the current survey with mandatory=M and change them to mandatory=Y.

I've put together a little php script to demonstrate the concept that you can grab at http://partnersinc.biz/testsites/misc_images/mandatory_toggle.txt (can't seem to attach anything here!).
1
votes
up equal down
Solution #2: Use a session variable to disable the "checkmandatorys" function
Written by tpartner the 19 Dec 09 at 14:40.
A more elegant solution may be to have the button/input set a session variable to disable the "checkmandatorys" function. (thanks Carsten)

Some red text could then be displayed at the bottom of the survey indicating that it is in "Q/A" mode and all questions are optional.

See the 1 comments or propose a solution >>

Confirmation E-Mail INSERTANS on not answered questions  
Written by mmaa the 18 May 10 at 18:49. Related project: 1.x all. New
Place all answers in confirmation E-Mails and produce no error, if a question wasn't answered.
3
votes
up equal down
Solution #1: check each placeholder if it's empty and if so place a string like "no answer"
Written by mmaa the 18 May 10 at 18:49.
check each placeholder if it's empty and if so place a string like "no answer given"

See the 1 comments or propose a solution >>

Make LimeSurvey becomes a widget  
Written by linxin the 25 May 10 at 11:10. Related project: 2.x all. New
As we know, there are may applications and games are become more and more popular with the integration with Facebook.

If we can make LimeSurvey become a widget, then it would make LimeSurvey become more easy to integrate with SNS or open source applications, such as Joomla, WordPress, etc.
0
votes
up equal down
Solution #1: Use Adobe Flash
Written by linxin the 25 May 10 at 11:10.
Provide a new Flash GUI, and make LimeSurvey platform as a widget to be easy to use element to plug in.

Add a comment or propose a solution >>

Improve general handling of mandatory questions at a survey  
Written by Mazi the 23 Oct 09 at 16:24. Related project: 1.x all. New
When creating / testing / editing a survey mandatory question are really annoying. I can think of these situations where making questions of a survey (temporary) non mandatory will be a great improvement:

1. (Developer) Testing possible bugs
When importing a survey for testing mandatory question can drive you nuts.

2. (User) Previewing a survey which is in development
You just want to take a look at the questions and survey design, having to answer all mandatory questions is a mess.
3
votes
up equal down
Solution #1: Disable mandatory check under certain conditions
Written by Mazi the 23 Oct 09 at 16:24.
Solution for 1.
A) If $debug is set to "2"/"3" don't execute the mandatory check.
B) New config setting "$ignore_mandatory", if set to "1" don't execute the mandatory check.

Solution for 2.
A) Create a "All questions are mandatory?" -> yes/no option at survey settings
B) Create an overview which lists all questions and a simple "mandatory yes/no" radio option. This way you can set up your survey without making question mandatory from the beginning at chose which questions should be mandatory at a later step.
This overview can be survey or group based.

See the 1 comments or propose a solution >>

Branch/jump to another question (earlier or later) based on current question.  
Written by kevinexzim the 16 Dec 09 at 09:10. Related project: 2.x all. New
I am developing a questionnaire in LS 1.86.
At certain points it requires a branch/jump to another point in the questionnaire, dependent on the answer to the current question.
It may have to jump back and redo a an earlier set of questions, or jump ahead and skip the next questions.

This is critical for my application!
1
votes
up equal down
Solution #1: Branch/jump to another question (earlier or later) based on current question.
Written by kevinexzim the 16 Dec 09 at 09:10.
If answer to current question is X
then goto question A
else continue.

Or better:
If answer to current question:
is X
then goto question A
is Y
then goto question B
is Z
then goto question C
else continue to next question.
0
votes
up equal down
Solution #2: the lazy approach: implement a Branch/Jump abstraction mode
Written by lemeur the 3 Jan 10 at 13:52.
This solution requires first that Negation be implemented in current Hide/Show LS conditions.

Than we would add a new branch-jump-condition mode which would show a brand new condition editor: this would be an XOR (either use Hide/show OR Branch/Jump mode).

The conditions in branch-Jump mode will then have to be compiled into the old conditions system to be effective: assuming that negation has been implemented in hide/show conditions, this should not be difficult. The remarining issue is when you add/move a question/group after having compiled the jump-conditions: in this case we should enforce new compilation of conditions.

Add a comment or propose a solution >>

Randomly assigning users to a group (i.e. for experiments)  
Written by Matherion the 26 Mar 10 at 15:53. Related project: 1.x all. New
For 'us psychologists' (researchers) it is often necessary to randomise participants over 'conditions' (in the research sense, not in the LimeSurvey sense). For example, we may want to present 50% with group 3 and 50% with group 4. To make matters a bit more, eh, challenging, it can sometimes be useful to make this randomisation dependent on earlier answers (i.e., only randomise participants with a certain profile; present all others with group 5), or to randomise different proportions of participants to different groups (i.e. 60% to group 3, 20% to group 4, 10% to group 5, and 10% to group 6).

So I thought it would be pretty cool if that could be implemented :-)
0
votes
up equal down
Solution #1: Create group combinations with rules determining which group is presented
Written by Matherion the 26 Mar 10 at 15:53.
Users can indicate to which combination a group belongs. When LimeSurvey gets to a group in a combination, the associated rules are parsed to determine which group is presented to the user.

See the 1 comments or propose a solution >>

Validate anwers (responses) on the server (prevent tampering)  
Written by hauber the 26 Jan 10 at 12:40. Related project: 1.x all. New
Currently responses are checked on the client. But HTTP can easily be tampered such that arbitrary values are sent to the server. (E.g. the value 5 when only 1 to 4 is allowed.)
0
votes
up equal down
Solution #1: Check on the server
Written by hauber the 26 Jan 10 at 12:40.
Validate data on the server. Only after successful validation the responses should be stored.

Add a comment or propose a solution >>