LimeSurvey integration and more

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
minghui.yu's picture

Background

While there are a handful of options (such as webform, Quiz module, etc) that can do some survey work, Drupal still does not have a robust and full scale survey module yet.

LimeSurvey is a powerful and open source survey application that comes with many features.

Objectives

1) Integrate Drupal with LimeSurvey
2) Extend the functionality beyond simple integration.

Details

For 1)

Because Drupal has way more functions than LimeSurvey and LimeSurvey does very good in one domain (survey), I am going to bypass and disable LimeSurvey's user and group management mechanism and uses Drupal's. Specifically, LimeSurvey's user registration and management will be handled by Drupal core; LimeSurvey's group management will be handled by Drupal OG (in other words, OG module will be a prerequisite requirement for this integration module). Thanks to a variety choices of third-party authentication modules for Drupal, it will allow enterprise users to deploy this Drupal & LimeSurvey quickly.

For 2)

While LimeSurvey is very decent, by default, it is unable to do one usual task, group evaluation. Group evaluation (or group assessment, peer evaluation, etc) is that each group member assesses all other group members' contribution, and grades them and/or gives comments. For example, I give a question "Please score how this person contribute to your group project" to a group of 10 students. I want each students see a table, with all other 9 group members as rows and point 1 to 5 as columns. So that students can evaluate all his/her group members on one page.

Mentor

No mentor has been specified yet. I would like to have a mentor. Thank you.

Timeline

I do not want to give detailed timeline at this time because it is quite unrealistic to forecast exact timeline without further exploring the idea. But I will follor GSoC's timeline for sure.

Contact

Email, IM, Project Management Service (such as Highrise) or Phone (I will call mentor so that mentor does not need to pay for long distance)

Difficulty

Hard (the most difficult part is how to extend features beyond integration)

Timeline

May 24 - June 1 - explore Drupal API and OG API to design the module
June 2 - July 11 - Coding to implement the integration part work
July 12 - submit midterm
July 13 - August 16 - Coding to implement the peer assessment part work
August 17 - August 20 - Final report

About Me

Year 5 (Master level) student in education technology

(Attached are two images that illustrate what the user interface will look like.)

AttachmentSize
allinone.gif24.95 KB
oneperpage.gif21.89 KB

Comments

Seems too small

fgm's picture

This seems like a small project, not enough for the duration of a GSoC project. Any other opinions ?

Seems like it is needed

MkeHack's picture

I have looked at webforms and think that a more robust featured tool is needed for surveys and results. Is there an analysis as to the problems that heed to be addressed to complete this activity and estimate on how many hours this will this take? It seems like somethiong that I would be interesed in supporting.

update

debbaka3boura's picture

Hi minghui.yu

Did you finish your project.
I would like to intégrate limesurvey into drupal.
but I'm new to both CMSs.
can you help me with that?

This would be great

NewSpark's picture

Limesurvey looks great. Very useful if integrated with Drupal.

Anyone pull this off? I need

Dave-H's picture

Anyone pull this off? I need the integration asap for a client so I'm looking for a solution, and will pay to have one developed if I can't find it!

Needs a push

MkeHack's picture

If you find an alternative please post. If not I would be also willing to explore devleopment funding

LS integration

jrwilson's picture

As someone who is interested in Limesurvey integration with Drupal becoming a reality, I've been looking around at what is currently available. In Ls2 (limesurvey v2 b1) there is a folder hierarchy: /limesurvey/vendors/ezcomponents/ autoload/ Base/ Graph/ containing 235 files and folders totalling 1.1 MB developed by EzPublish.
/Base/ChangeLog states first release: "1.0beta1 - Tuesday 22 November 2005"; most recent "1.7 - Monday 29 June 2009" with #14K+ Implemented.
/Graph/ChangeLog: states first release: "1.0beta1 - Monday 25 September 2006" - "1.4.3 - Monday 08 June 2009" with #15K+ Implemented.

The limitation is that this integration was relevant to LS2B1 but doesn't appear to be available in current LS2 and not LS1.

Sorry to use the name Joomla on Drupal but, jFusion.org ("j" declaring affiliation with Joomla) has been developing and releasing a successful hackless direct integration framework to link database user management with: phpBB, DokuWiki, Moodle, vBulletin, WordPress, Gallery, Magento, MyBB, SimpleMachines. jFusion framework is about 60kb with each integration adding and additional 5-20kb. There are no hacks which makes this a decent tool as a framework for what Durpal and/or Joomla may need to integrate LimeSurvey users.

It seems that the last successful attempt for anyone to integrate LimeSurvey with Joomla was in the release of JooSurvey for J1.0. Regarding Joomla since then, many businesses have developed their own survey tools so on face value, they appear to have a solution. In my opinion, their GPL versions provide patchy documentation which is some cases is for a fee. Paid versions are more the norm but some people try various extensions with varying success and can spend more money than they care to waste.

I'm not a coder but would really like to see LimeSurvey and Drupal users integrated and data potentially available through Drupal modules.

Great start thedut. Are you

jrwilson's picture

Great start thedut. Are you considering secure/single signon such as OpenID, LDAP or CAS so there is less chance of either Drupal and/or LimeSurvey being hacked?

No risk of hacking

thedut's picture

Hi jrwilson,

There is no risk of hacking : Drupal and LimeSurvey does not share users : Only the drupal administrator needs to login on the LimeSurvey admin interface.

On the drupal installation, the connexion informations of the LimeSurvey database are stored into a protected file, the same that stores the drupal connexion informations. So the LimeSurvey sensitive informations are protected with the same level that the Drupal ones and there is no connexion informations stored into the drupal database.
Drupal is very secure regarding hacking.
Anyway you can use OpenId module if you want, it will work.

Stable drupal 7 module for LimeSurvey integration

thedut's picture

My module, synchronizing LimeSurvey and Drupal is available as stable version on drupal 6 and Drupal 7 !
The project location has changed, go to :

http://drupal.org/project/limesurvey_sync

^^^^^^

junkbox's picture

The word brilliant comes to mind...

Google Summer of Code 2010

Group organizers

Group categories

Important Announcement

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week