Actions

Project ideas for GSOC 2011: Difference between revisions

From LimeSurvey Manual

No edit summary
 
No edit summary
Line 11: Line 11:


=Project ideas=
=Project ideas=
==Idea template==
Describe the idea here in general terms
'''Skills'''
Explain what sort of coding skills would be needed for a student to implement this project
'''Difficulty'''
Explain the level of difficulty involved
'''Probable Mentors'''
Put your name (and tag) here if you are willing to mentor a student for this idea
----


==Central participants database (User panel)==
==Central participants database (User panel)==
Line 52: Line 34:


Jason Cleeland
Jason Cleeland
----
==Idea template==
Describe the idea here in general terms
'''Skills'''
Explain what sort of coding skills would be needed for a student to implement this project
'''Difficulty'''
Explain the level of difficulty involved
'''Probable Mentors'''
Put your name (and tag) here if you are willing to mentor a student for this idea


----
----

Revision as of 20:07, 1 March 2011

Welcome

Welcome Google Summer of Code Student aspirants (:razz:)

This page lists project ideas developed by the LimeSurvey Community. These tend to be areas that will get the most support as projects since they have been developed by people who know the project and what it needs the most. However, if you have your own idea for a project discuss your awesome idea with us in our forums, mailing list or at #limesurvey on irc.freenode.net. Then submit your proposal. Good Luck (:biggrin:)


Project ideas

Central participants database (User panel)

Develop a central 'participants' database for LimeSurvey that can be used as a central registry of participants between surveys. The database should allow

  • adding/removing of users along with flexible data to store related information for users
  • simple copying of user-information to individual survey token tables
  • ability to link user entries with survey responses if the linked survey was not unanimous (UUIDs?)
  • ability for survey participants to register in the panel
  • ability to update the flexible user data from collected results
  • a 'do not email' blacklist to allow people to automatically unsubscribe
  • data ownership features for multi-user systems - allow different LimeSurvey users to 'own' different participants

Skills

Database and PHP coding

Difficulty

Moderate to high - the coding would be relatively simple, but will entail complex relationships

Probable mentors

Jason Cleeland


Idea template

Describe the idea here in general terms

Skills

Explain what sort of coding skills would be needed for a student to implement this project

Difficulty

Explain the level of difficulty involved

Probable Mentors

Put your name (and tag) here if you are willing to mentor a student for this idea


More information

Getting started

Check out our 'Get started' page for setting up the development environment, coding standards, and all the other important stuff that you need to know before the real fun begins!

Frequently Asked Questions

Check out our GSoC FAQ page.