GSoC Student Application Guidelines

If you want to apply to OpenAstronomy to participate in GSoC there are many things you can do to improve your application. Many of OpenAstronomy’s admins and mentors have participated in previous editions of GSoC with their projects, so will be able to answer any questions you might have, come talk to us on Matrix or the mailing list.

There are many guidelines on writing a good application and how to increase your chances, this guide covers the most important things to OpenAstronomy, however, you should also checkout the GSoC Student Guide, the Python Software Foundation guide, the Astropy GSoC guidelines and the SymPy Guidelines to name but a few.

Some general pointers to follow are:

  1. The better we know you, the better we can judge your application. There are many ways to get yourself known by the community, you can introduce yourself through the OpenAstronomy mailing list, chat with us in the IRC channel and even contact the mentors to know more about certain project. As well as that, when you have particular idea in mind, get in touch with that project and introduce yourself. For astropy projects you can do this via the astropy-gsoc-applications mailing list (please do not send to the astropy-dev list).

  2. Be a user! Download one or more of the OpenAstronomy projects and start experimenting with the code. Look at the latest pictures of the million degree Sun with SunPy, volume render a simulation of the galaxy with yt, or plan some astronomical observations with Astropy - There are loads of things to do with all the projects involved with OpenAstronomy, get involved!

  3. Set yourself up as a developer. Create yourself an account on GitHub or BitBucket. Don’t know how to use git or Mercurial? Don’t worry, it’s easy and there are lots of git tutorials online and many Mercurial ones as well that will help you to get quite confident with it in a short time. Also both the Astropy and yt developer guides are great reads no matter what project you are thinking of working on.

  4. Start to be a developer. Checkout the issue lists of the projects to see if there is something that you could do. You will be expected to submit a PR to one of the OpenAstronomy projects before you submit your application (it does not have to be accepted, but it has to be something that shows your code abilities!).

  5. Plan your application. Think which is your favourite project from the ideas page or think of a new one that will help out one of the OpenAstronomy members. Prepare a plan on how you will tackle that project and the time it will take you to solve it. Do not worry much in providing exact dates, but plan it as best as you can (if you are planing to have some holidays during the GSoC programme, then you should mention it too). Also, don’t be afraid to ask your potential mentor for help. Don’t be shy when describing yourself!

  6. Submit your application. Don’t forget to submit your application before the deadline. We are also happy to give comments on your proposal if you like. Feel free to add your application to the member’s wiki following this format: “GSoC-<YEAR> Application <sub-org> <Your Name>:<Project Name>” and link such page in the wiki.