GSoC/GCI Archive
Google Summer of Code 2011

Climate Code Foundation

Web Page:

Mailing List:


The Climate Code Foundation is a non-profit organisation founded in August 2010, to promote the public understanding of climate science. We work with climate scientists, science communicators, open knowledge experts, funding bodies, institutions, and governmental and inter-governmental agencies to improve software practices in climate science and to encourage the publication of climate science software.

We want to remove any question that poor or unpublished software in climate science invalidates the results. We also want to use software to make climate science more accessible to the public, for instance through better visualization tools.

We have many ideas for Summer of Code projects - both to extend our existing codebase and to strike out in new directions.  But our ideas list is just a starting point: we are open to any proposal which advances our goals.  Surprise us!

If you are interested in being mentored by us,

  1. Read our ideas page;
  2. Join our mailing list;
  3. Look at our application template, below, and email us or the list with general answers to the questions.

These last few days before the submission deadline are pretty intense.  If you just email us with five lines of vague text and no more information, we are unlikely to have the time to help you make a good proposal.

Try to get a draft proposal to us by 19:00 UTC on Tuesday 2011-04-05.  That's a guideline, not a deadline.


  • A Library of Temperature Record Homogenization Algorithms The homogenization algorithms used to correct for discontinuities and errors in collections of empirical temperature records are a "black box" to the general public. This project will translate the algorithm used in the modern United States Historical Climatology Network and two legacy ones into clearly-coded, easy-to-understand Python to boost both public understanding of climate science, and to set an example for future scientists wishing to explore the use of Python in their work.
  • NumPy implementation for ccc-gistemp Make use of NumPy function when applicable inside the ccc-gistmp code. Create Unittest for all NumPy and non-NumPy computations to guarantee a safe programming environment and testing for installation on other platforms. Write automatic documentation for sphinx with and some examples on how to use the code.
  • OCP Visualization Toolkit Climate data visualization toolkit with api access and a web interface.