Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Google Summer of Code - How to get started?

Google Summer of Code - How to get started?

How to get started at Google Summer of Code

Rajika Imal

March 07, 2018
Tweet

More Decks by Rajika Imal

Other Decks in Technology

Transcript

  1. Google Summer of Code (GSoC) Google summer of code is

    an international annual program funded by Google to encourage students to craft open source software.
  2. Open source Code is made available with a license where

    copyright holder provides rights to study or alter the code to anyone. Licenses, • MIT • GNU GPL • Apache license 2.0
  3. GitHub Hosting service for version control using Git. • Free

    public project hosting • Issue tracking • Pull requests • Project management • Marketplace
  4. Few GitHubers to follow • Addy Osmani • Dan Abramov

    • Sam Saccone • Paul Irish • Sindre Sorhus • Jason Miller • Siraj Raval • Andrej Karparthy
  5. How to get started • Choosing an organization • Proposal

    submission • Initial contribution to an organization • Getting feedback from mentors
  6. Stages in GSoC • Proposal submission • Community bonding •

    Evaluation 1 • Evaluation 2 • Evaluation 3
  7. Communication is key! • Really important to communicate with mentors

    regularly • Get feedback about your draft proposals • Try to finish before the deadline
  8. Proposal submission • Make sure to address feedback from mentors

    • Focus on quality • Submit early, you don’t want to miss the deadline!
  9. Community bonding • Introducing yourself within the community and getting

    to know each other • Learn / polish your knowledge on technologies related to your project • Again, regularly communicate with mentors • Improve the proposal
  10. Coding period • Students start working on their projects •

    Daily or weekly updates about the project progress • Blog posts • Documentation
  11. GSoC swag $2400 stipend • Evaluation 1 - 30% •

    Evaluation 2 - 30% • Evaluation 3 - 40%
  12. Benefits of GSoC • Experience that you gain is different

    to any other internship • One of the prestigious programs a student can take part in • Skills gained from developing a project continuously for 3 months
  13. Sustainable Computing Research lab The Sustainable Computing Research Group (SCoRe)

    has conducted research covering various aspects of sensor networks, embedded systems, digital forensic, information security, mobile applications, cloud, blockchain and software tools. The goal of our research is to generate computing solutions through identifying low cost methodologies and strategies that lead to sustainability.
  14. Technologies • Blockchain • Cloud computing • Information security •

    Mobile application development • Embedded systems
  15. Projects • NodeCloud • GoCloud • SoundCom • Stackle •

    OpenIOE • EtherBeat • DengueStop • OpenSNA