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= | ||
==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.