Google Summer of Code
The Google Summer of Code (GSoC) is an international annual program, in which Google awards stipends (of US$2,400, as of 2017) 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 , and by 2016 there have been 92 GSoCers from IIT Kharagpur . But as of now, IIIT Hyderabad holds the record for producing maximum number of GSoC students from India.
History[edit | edit source]
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. From 2007 until 2009 Leslie Hawthorn, who has been involved in the project since 2006, was the program manager. In 2010, Carol Smith took over management of the program.
Application[edit | edit source]
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.
Eligibility[edit | edit source]
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. Also, you cannot participate in Google Summer of Code for more than two times. This criteria is in application since 2017 edition.
Stipend[edit | edit source]
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.
- 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.
Highlights[edit | edit source]
Resources[edit | edit source]
List of students[edit | edit source]
|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)||BeagleBoard.org||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|
|2017||Parth Verma||MA '20|
|2017||Ayush Goyal||AG '19|
|2017||Rishabh Madan||NA '19|
|2017||Adha Ranjith Kumar||CS '20|
|2017||Samriddhi Sinha||CE '19|
|2017||Animesh Kashyap||CS '19|
|2017||Nitin Choudhary||MA '20|
|2017||Prathamesh Chavan||CS '20|
|2017||KV Manohar||MA '20|
|2017||Tejus Gupta||CS '19|
|2017||Siddharth Jindal||MA '20|
|2017||Shivang Agrawal||CH '19|
|2017||Saumo Pal||EC '20|
|2017||Spandan Kumar Sahu||CS '20|
|2017||Saurabh Singh||CS '19|
|2017||Ankit Baruah||CS '18|
|2017||Athitya Kumar||ME '19|
|2017||Sarthak Madaan||IM '19|
|2017||Vinay Sajjanapu||EC '19|
|2017||Janga Reddy||ME '19|
|2017||Kunal Singh||BT '19|
|2017||Abdullah Javed Nesar||MI '19|
|2017||Mayank Jindal||CE '18|
|2017||Priyam Singh||MA '19|
|2017||Raghav Srivastava||ME '19|
|2017||Chinmaya Pancholi||CS '18|
|2017||Hiten Chowdhary||MA '19|
|2017||Diptanshu Jamgade||EC '18|
|2017||Prashant Kumar||MA '19|
|2017||Ayush Pandey||MA '17|
|2017||Sourya Kakalra||CS '17|
|2018||Shivam Kumar Jha ( CS '22 )||CCExtractor|
|2018||Yash Sharma ( MA '22 )||Python Software Foundation|
|2018||Dhiraj Barnwal ( IM '20 )||Mozilla|
|2018||Sayan Sinha ( CS '20 )||NumFOCUS|
|2018||Ashish Kumar Gaurav ( MA '21 )||SymPy|
|2018||Shubham Maddhashiya ( NA '20 )||NumFOCUS|
|2018||Eeshan Gupta ( CS '21 )||NumFOCUS|
|2018||Sangeet Kumar Mishra ( CE '20 )||Python Software Foundation (Mercurial)|
|2018||Arijit Kar ( CS '21 )||NumFOCUS|
|2018||Hrishabh Rajput ( EE '20 )||LibreOffice|
|2018||RishabDeep Singh ( ME )||Open Roberta Lab|
|2018||Rohit Ner ( MA '21 )||Ruby Science Foundation (SciRuby)|
|2018||Saumo Pal ( EC '20 )||The Honeynet Project|
|2018||Nilay Pochhi ( CS '20 )||Ruby Science Foundation (SciRuby)|
|2018||Nupur Gunwant ( MA '20 )||Intermine|
|2018||Sagar Panchal ( QD '20 )||Open Food Facts|
|2018||Ajinkya Takawale ( ME'19 )||Red Hen Lab|
|2018||Abinash Senapati ( EC '19 )||Aperium|
|2018||Asket Agarwal ( CS '19 )||CERN-HSF|
|2018||Arafat Dad Khan ( MT )||Ruby Science Foundation (SciRuby)|
|2018||Sreyansh Jain ( ME '18 )||BRLCAD|
|2018||Ankit Lohani ( CH '18 )||InterMine|
|2018||Naresh Ramesh ( CS '18 )||gRPC|
List of mentors[edit | edit source]
|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||Harsh Gupta (MA '17)||SymPy||Improving Solvers : Extending Solveset|
|2015||Kumar Abhishek (E&ECE '17)||BeagleBoard.org||PRUSS Support for Newer Kernels|
|2016||Kumar Abhishek (E&ECE '17)||BeagleBoard.org|
References[edit | edit source]
- "GSoC FAQs". Google. Retrieved 6 August 2015.
- "GSoC 2012 Stats". Retrieved 23 September 2015.
- "More statistics from Google Summer of Code 2016". Retrieved 30 June 2016.
- "More statistics from Google Summer of Code 2016". Retrieved 30 June 2016.
- Byfield, Bruce (September 2005). "Google's Summer of Code concludes (first year)". Linux.com. 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.
- Guidelines for Google Summer of CodeTM Press Materials 2009
- "Guidelines for Google Summer of CodeTM Press Materials 2010".
- "Accepted Projects – GSoC 2011". Google. Retrieved August 8, 2015.
- "Accepted Projects – GSoC 2012". Google. Retrieved August 8, 2015.
- "Accepted Projects – GSoC 2014". Google. Retrieved August 8, 2015.
- "Accepted Projects – GSoC 2015". Google. Retrieved August 8, 2015.