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.)
Attachment | Size |
---|---|
allinone.gif | 24.95 KB |
oneperpage.gif | 21.89 KB |