[ TXT_Blog ]

 [Tech Blog]  [Author]

5 Tips to get your Google Summer of Code proposal accepted

I'm talking mainly about the GCC project, but the tips are general enough to be good for any other project.
  1. Golden rule : "Start as early as possible!". The earlier you start working on your proposal the higher is your chance to get accepted.
  2. Focus on quality : you should focus on a few number of applications. A big number of applications will decrease the quality of your work. In my case I had a clear idea of what I wanted to do so I worked on only one proposal. Having an outstanding proposal is extremely important.
  3. Get involved in the project :
  4. Discuss your idea :
    • Is your idea relevant to the project ? how do you plan to work on it ? what are the milestones ?
    • Get feedback about your idea, this feedback is crucial to your application, the project developers can help you adjust the required time for each milestone and whether you can do the whole work during the Google summer of code or not, sometimes students are very optimistic :),
    • Discuss some technical details, how will you test your application ? how can you use the project test suite to test your work ? do you have to write your own tests ?
    • Establish priorities, what should be delivered by the end of GSoC and what is optional ? Make sure that you can achieve the goals you set. It’s better to write a small but reliable, easy-to-read and well documented code than to write a huge buggy, non-readable code. Quality is important.
    Discussing your idea is a crucial step before you write your proposal.
  5. Write your proposal :
    • Describe precisely your idea :
      • The idea itself,
      • What are the benefits for the project ? why is it important ?
      • Technical details : this shows that you have a clear idea about what you want to do,
      • Describe the possible problems that you may encounter and how you plan to solve them ?
    • Include a detailed schedule of your work: when will you do what ?
    • A CV-like section :
      • Showing that you have already worked on a similar project helps a lot.
      • Beside your “good” CV, it would be really nice to show that you are familiar with the project, that you have already contributed some patches, and that you are ready to be productive.

Examples of GCC GSoC proposals

Here are some examples of accepted proposals for GCC project :
Other examples of accepted proposals for Nmap project :

Useful Links


If you want to translate these tips so that you can help the students of your country, please send me the link of the tranlated page and a link to your home page so that I can add them here.


I want to thank Brendan and Sergej for their feedback.


If you do it and get to the Google summer of code, let me know about your story, so that I can include it as a success story. Please let me know if you have any other comment.
Web Page : Riyadh BAGHDADI
Email: riyadh.baghdadi [AT] inria.fr

HTML Comment Box is loading comments...