Template:GSoC Ideas Key

There are literally hundreds of user-contributed feature suggestions on the Feature Requests page, which are partially organised into related groups. A good project proposal could combine a number of these suggestions into one coherent proposal.

Hard tasks can be made easier by solving a simpler problem. That's a decision that needs to be made early on. 'Easy' problems are lower risk. They are better suited to being done in separate smaller pieces if the going gets tough. So take the 'difficulty' grading with a grain of salt. It's only a guideline of how hard we think the problem is.

We regard it as vital that projects have early spinoffs that can be completed well within the time. These early spinoffs help to ensure that the code is useful to us. We don't want to end up with 'almost complete' code that we cannot use!