Google Summer of Code

From Metakgp Wiki
Jump to: navigation, search

The Google Summer of Code (GSoC) is an international annual program, in which Google awards stipends (of US$2,400, as of 2017[1]) for Indian students who successfully complete a requested free and open-source software coding project during the summer. During the the period of 2005-2012 IIT Kharagpur had produced the highest number (51) of GSoCers from India [2], and by 2016 there have been 92 GSoCers from IIT Kharagpur [3]. But as of now, IIIT Hyderabad holds the record for producing maximum number of GSoC students from India.[4]


The event draws its name from the 1967 Summer of Love (of the 1960s Counterculture), and the idea for the SoC came directly from Google's founders, Sergey Brin and Larry Page.[5] From 2007 until 2009 Leslie Hawthorn, who has been involved in the project since 2006, was the program manager.[6] In 2010, Carol Smith took over management of the program.[7]


To apply in Google Summer of Code, students need to write an application proposal to their respective mentoring organisations. Often mentoring organisations have their own application templates which typically asks the student to give biographical information, details of the project and a timeline. The application window typically opens up in March for a period of eleven days but it is recommended that students start working on their applications as soon as the list participating organisations is announced.


To participate in GSoC one needs to be a student and should be more than 18 years old before the results are announced. There is no other requirement of department or year of study.[1] Also, you cannot participate in Google Summer of Code for more than two times. This criteria is in application since 2017 edition.


Until 2016, Google paid a total amount of US $5,500 in three batches. The initial amount of US $500 was paid at the end of community bonding period, the second installment of US $2,250 at the end of mid-term evaluation, and the remaining amount at the end of final-term evaluation. However, from 2017, Stipends are adjusted based on country ($2,400 for India) and are paid in three parts, one after each successful evaluation.[8]

  • First Evaluation (paid early July): 30%
  • Second Evaluation (paid early August): 30%
  • Final Evaluation (paid mid September): 40%

Google offers payment through Payoneer in two modes, but for Indian students only direct deposit option is available. No money is given should one fail the evaluations, miss the deadlines or withdraw from the program.



FLOSS Manuals has a detailed manual about Google Summer of Code which includes sample student proposals. Python Software Foundation's FAQs on GSoC are also pretty informative.

List of students[edit]

Year Name (Batch) Organization Project
2009 Raviteja Dodda OMII-UK Generating Customized User Interfaces to the Cloud focusing on the requirement of the end-user
2010 Anurag Priyam (ME '13) NESCent Develop an API for NeXML I/O, and, RDF triples for BioRuby
2010 Chidambaram Annamalai R Project for Statistical Computing rdx - Automatic Differentiation in R
2010 Maulik Kamdar (BT '12) Drupal HTML5 Support for Drupal 7
2010 Ramkumar Ramachandra (PH '12) Git git-remote-svn : Native SVN support in Git
2010 Sanjoy Das (MA '13) The Mono Project Safe Points and Precise Stack Scanning for SGen
2011 Aakash Goenka (CS '15) ASCEND GUI Improvements & Bug Squashing
2011 Maulik Kamdar (BT '12) Genome Informatics HTML 5 Canvas based Pathway Visualization Tool
2011 Ramkumar Ramachandra (PH '12) Git Git Sequencer
2011 Rohan Jain (AG' 12) Universal Subtitle/Amara Request Subtitles functionality
2011 Sanjoy Das (MA '13) LLVM Segmented Stacks in LLVM
2011 Saptrashi Mandal (MA '11) SymPy Combinatorics
2012 Vikrant Varma (CS '16) Learning Unlimited Generic templates in Django
2012 Maulik Kamdar (BT '12) Genome Informatics Reactome Pathway Summary Visualization
2012 Sanket Agarwal (CS '12) Pidgin Automated Usage Stats Collection
2013 Nadeem Anjum (CS '14) Apache Software Foundation Agent Based Modeling based geo-profiling of criminology projects
2013 Pulkit Mehrotra R Project for Statistical Computing Addressing IID Assumptions in Finance: Autocorrelation and Drawdowns in Performance Analysis
2013 Saurabh Kumar (MA '15) Parrot Foundation Parrot VM bindings to the libgit2 0.18 API
2013 Abhilash Raj (MT '15) GNU Mailman GNU Mailman - Integration of OpenPGP
2014 Ankesh Anand (MA '16) BRL-CAD Benchmark Performance Database
2014 Nadeem Anjum (CS '14) Apache Software Foundation GenApp Integration with Apache Airavata
2014 Harsh Gupta (MA '17) SymPy Symbolic equation solvers
2014 Kumar Abhishek (E&ECE '17) BeagleLogic
2014 Shambhu Prasad (CS '15) BEAM Community MongooseIM: Implementation of XEP-0280 Message Carbons
2015 Shivam Vats (MA '18) SymPy Series Expansion
2015 Abhishek Kapoor (EE '15) Apache Software Foundation GenApp Integration with Apache Airavata
2015 Abinash Meher (CS '17) SciRuby Ruby Bindings for CSymPy
2015 Himanshu Mishra (MA '19) NetworkX Add On System
2016 Payal Priyadarshini (CS '16) Jenkins Jenkins Usage Statistics Analysis
2016 Ayush Pandey (MA '17) The Julia Language Support for Complex Semidefinite Programming within Convex.jl
2016 Vivek Rai (BT '17) Open Bioinformatics Foundation openSNP: Linking Phenotypes to SNPs in openSNP
2016 Anchit Navelkar (CS '17) The Julia Language Image Features and Exposure Correction using Images.jl
2016 Pranay Yadav (CS '17) CiviCRM Report Builder GUI for CiviCRM
2016 Aditya Karkare (MI '17) CiviCRM Synchronization Framework
2016 Hiten Choudhary (MA '18) Open Genome Informatics Visualisation for BLAST results
2016 Nishith Kumar Shah (MA '18) Libvirt Making virsh more bash like
2016 Avijit Ghosh (CH/FP '19) OpenMRS OpenMRS Android Client
2016 Himanshu Mishra (MA '19) Timelab Technologies Ltd. Library of Time Series methods
2016 Nishant Nikhil (MA '19) SymPy (SymEngine) Implementing Finite Fields and Set module in SymEngine
2016 Sampad Saha (MA '19) SymPy Implementation of Singularity Functions to solve Beam Bending problems
2016 Kshitij Saraogi (MA '19) SymPy Extending solveset
2016 Shubham Tibrewal (MA '19) SymPy Implementation of Holonomic Function in SymPy
2016 Pranit Bauva (MI '20) Git Incremental Rewrite of Git Bisect

Accepted projects: [9] [10] [11] [12]

List of mentors[edit]

Year Name (Batch) Organization Project
2013 Anurag Priyam (ME '13) National Evolutionary Synthesis Center (NESCent) Identifying problems with gene predictions
2014 Abhilash Raj GNU Mailman GNU Mailman Command Line Interface
2015 Abhilash Raj GNU Mailman Mailman client written in JavaScript, A Dashboard for Admins/Owners/Moderators
2015 Harsh Gupta (MA '17) SymPy Improving Solvers : Extending Solveset
2015 Kumar Abhishek (E&ECE '17) PRUSS Support for Newer Kernels
2016 Harsh Gupta SymPy
2016 Kumar Abhishek (E&ECE '17)


  1. 1.0 1.1 "GSoC FAQs". Google. Retrieved 6 August 2015. 
  2. "GSoC 2012 Stats". Retrieved 23 September 2015. 
  3. "More statistics from Google Summer of Code 2016". Retrieved 30 June 2016. 
  4. "More statistics from Google Summer of Code 2016". Retrieved 30 June 2016. 
  5. Byfield, Bruce (September 2005). "Google's Summer of Code concludes (first year)". Retrieved 2013-08-08. Google's Summer of Code (SOC), a program that matched computer science students with free and open source software (FOSS) projects and paid for results, is over. 
  6. Guidelines for Google Summer of CodeTM Press Materials 2009
  7. "Guidelines for Google Summer of CodeTM Press Materials 2010". 
  9. "Accepted Projects – GSoC 2011". Google. Retrieved August 8, 2015. 
  10. "Accepted Projects – GSoC 2012". Google. Retrieved August 8, 2015. 
  11. "Accepted Projects – GSoC 2014". Google. Retrieved August 8, 2015. 
  12. "Accepted Projects – GSoC 2015". Google. Retrieved August 8, 2015. 

See also[edit]

External Links[edit]