Guideline for Participants
First steps
Get started checking out the Google Summer of Code Guides and the timeline of the program. Please note that the dates mentioned below are indicative general timeframes; always refer to the official GSoC timeline for the exact dates for each year.
How to apply to HSF GSoC
- Take a look at the list of participating projects this year. If there are no projects or just a few, note that more will be added according to this year’s timeline.
- There you will find a list of proposals for each project, their descriptions and the contact information of their mentors.
- There is also a list with all the project proposals sorted in alphabetical order.
-
Once you have checked all our proposals and picked the one you like most, please contact the corresponding mentors (their emails can be found at the end of each proposal) sending them your CV and the motivation for picking their proposal. Please do this only after the list of accepted Organizations is published in the third week of February, but not after mid-March, to give time to mentors to evaluate your technical skills. You are encouraged to apply to a maximum of two project proposals.
- Mentors will ask you to complete a technical test of their choice to evaluate if you have the skills required for the project. This is a first stage selection only, passing it does not imply that you are selected.
- Please note that the vast majority of our GSoC projects do not require any physics knowledge; in case of doubt, ask the mentors.
- Note that the test you are given is private, your solution should be personal and the response time is part of the evaluation. Sharing your test and/or solution with others may lead to getting disqualified as a candidate for our Organization.
- Mentors will announce you by mail if you passed the first stage selection or not, along with potentially other candidates. In case you passed, mentors will usually ask you to write a description for your proposal and help you with the submission. This implies, but is not limited to:
- Guiding you with the project software (repository, installation, test suite)
- Discussing with you the main project objectives and how they can be achieved. This can be done via mail/message/video exchanges, mainly from late February to mid-March.
- Giving you pointers to documentation material and/or asking you to find references helping you make your proposal.
- You will have to write a proposal that must contain:
- A detailed plan of work with a timeline spanning the official GSoC project sizes (e.g., 90, 175, or 350+ hours, depending on the current year’s rules). Note that your availability for working on the project has to be clearly stated (agreed upon with your mentors) and represents an engagement on your side. Breaking it during the coding period without prior notice and mentor’s agreement represents a reason for being failed.
- Well defined tasks and their objectives, with a list of deliverables upon which the success of the project will be determined.
- Between mid-March and late March you will have the possibility to share your proposal draft with the project mentors to get improvement suggestions, before making your GSoC application due at the end of March.
- Make sure to submit the proposal through the GSoC dashboard, not only to mentors.
- Your proposal will be evaluated and ranked by your mentors, who give their feedback to the HSF Org Admins. If a project has eligible candidates, it will be considered for the request of slots made to GSoC, due in the third week of April. Note that the result of this Phase 2 selection process cannot be made available before the official announcement by Google of the successful participant projects at the end of April.
We do not provide a general mailing list for candidates. Individual projects may have specific communication platforms they prefer (such as Mattermost, Slack, or Discord) where you can ask questions and get answers from the HSF Admins and previous participants. Please check with your mentors for their preferred channels. Please avoid posting extended information about yourself in public chat channels and reserve this for the first exchange with the mentors.
Do not hesitate to contact us if you have further questions.