Google's Summer of Code 2006

Our Participation

This year, Soya will be participating through the  Python Software Foundation who generously agreed to sponsor our Summer of Code projects as a mentoring organization. Soya-related projects will be mentored by Soya developers and coordinated through this website.

Student Requirements

Here is a short list of requirements (as specified by the Soya project) that you must be able to meet in order to get accepted as a student participant in Google's Summer of Code program. This was  based on the requirements of the  Drupal project.

  1. You must not overbook yourself. Working on your Soya project should be your main activity for the entire summer.
  2. You must be willing to provide frequent (e.g. weekly) status reports to your mentor.
  3. You will be expected to design API that follows the "Soya's spirit", being simple and easy to use.
  4. You will be expected to learn how to use SVN and merge your stable code with Soya's trunk.
  5. You must subscribe to the soya-user mailing list and participate in IRC discussions regarding your project.
  6. You must write a "roadmap" to your project, with clearly defined milestones, and track your progress.

The most important item is #1. You'll have a lot to learn before you will get to the point where you can begin coding your project, and the projects are all non-trivial. We will provide you with amazing support from the mentors and community, but it is up to you to make sure that you can focus on your Soya project.

Summer Timeline

  • Student Applications: May 1st - May 8th
  • Project Approval & Students paired with Mentors: May 9th - May22nd
  • Work-time: May 23 - August 21st
    • Mid-term Evaluations: June 30th
    • Final Evaluations: Sept 5th


Here are the proposals we've received:

Note that not all of these will be accepted. We'll know which ones have by May 23rd.