Public Lab Research note

Call for Summer of Code 2018 proposals!

by warren |

Read more:

RGSoC and GSoC

We're part of two different summer fellowship programs this year, Rails Girls Summer of Code (#RGSoC) and Google Summer of Code (#GSoC) -- both recruit software contributors to work on open source projects.

We've done GSoC for a few years now, and are really excited to be part of RGSoC for a second year. They write:

All people with non-binary gender identities or who identify as women (transgender or cisgender) are welcome to apply.

Learn more about the program and get involved! They are also seeking coaches to help teams out over the course of the summer -- learn more about coaching here.

So, we're asking students from both programs to start posting their proposals for comment, here. Read on!


RGSoC's application deadline is the 28th of February. GSoC's is March 27th.

Read proposal ideas

Once you've gotten a bit familiar with our project (see our welcome page here), the first step is to look over our ideas page, which you can find here.

Please feel free to ask questions in the comments below, or to join our chat channel at https://publiclab/chat

Our welcoming page will help you understand how we collaborate, and we'll be there to help you take your first step. And try tackling a first-timers-only issue, to get an idea of how to become a contributor!

Please ask questions! We're very friendly and we love welcoming new people into our community.

Post a proposal for comment

Once you've read through some of these ideas and become a bit more familiar with our projects, it's time to post a proposal of your own.

You don't need to have a complete or even concrete idea -- share your thoughts early and we'll help you refine your proposal, and help you choose something that's the right difficulty level as well as being something our project really needs.

We've created a template for you to post a proposal here. Click this button to begin:

Start drafting a proposal

Note: RGSoC's official application is directly to the RGSoC organization, through their website. But we would like all RGSoC applicants to post a proposal here as well, because:

  • we will review proposals here in looking over applications and indicating our preferences to to RGSoC folks leading up to Feb 28th
  • we think it's great to have a dialogue with teams
  • we'd like to know specifically about your planning process in tackling a project or set of projects
  • we're friendly!

Read other proposals

Before or after you post your own draft, read through others' listed below. Your best comments and input may come from other applicants!


Title Author Updated Likes
GSoC proposal: Upgrade to Rails 5 @souravirus about 3 hours ago
GSoC proposal: Leaflet Blurred Location Part 2 @mridulnagpal about 17 hours ago
GSoC Proposal: Email Integration Project @gauravano 1 day ago
GSoC Proposal: v2 API development and third party app integrations @sukhbir 1 day ago
GSoC proposal: Image-Sequencer v2 : Processing on steroids @tech4gt 1 day ago
GSoC proposal: Computer Vision enhancements for Raspberry Pi based Public Lab Science Projects @MaggPi 2 days ago
GSoc Proposal: OAuth & Upgrade to Bootstrap 4 @bansal_sidharth2996 2 days ago
GSoC proposal: v2 API development | Grape | Swagger Specification @Raounak 4 days ago
GSoC proposal: Social Media Integration and part of Interactive Project Maps . @sagarpreet 6 days ago
GSoC proposal: v2 API development @rishabh07 6 days ago
GSoC proposal: Card UI/UX Implementation v2 @amitsin6h 7 days ago
RGSoC proposal: Entrepreneurial Network And Enhanced UX @SrishtyMittal 8 days ago
SoC proposal:RGSOC PROPOSAL: Upgrade to Rails 5.1.5 @stella 8 days ago
GSOC-18 Email notification overhaul @vidit 9 days ago
RGSoC proposal: Upgrade to Rails 5 @cess 10 days ago
RGSoC proposal: Rich Editor Extras @soniya2903 19 days ago
GSoC proposal: Calendar Integration and Graphs @500swapnil 19 days ago
RGSoC: v2 API development @milaaraujo 20 days ago
RGSoC proposal : Pollution tracker @evjam 21 days ago
GSoC proposal: Email integration Project @namangupta 21 days ago
RGSoC proposal: Upgrade to Rails 5 @meghana-07 22 days ago
SoC proposal: Pollution analysis on google maps @sid2111995 25 days ago
GSoC proposal: Email integration project @vishesh about 1 month ago
Show 13 more


Title Author Updated Likes
Software project ideas for upcoming 2018 Summer of Code fellowships? @warren 2 months ago

Ask a question  or help answer future questions

website software gsoc blog developers code wwg software-outreach rgsoc soc gsoc-2018 soc-2018 rgsoc-2018

response:13975 response:14162


Hi @warren , i would love to work on Social Media Integration project . I have some initial implementation of fetching tweets and showing to a temporary website . Also i have some great ideas about reversing this process .

Also i have this question that whether i can add part of some other project in my proposal (like Interactive Project Maps) ? Thank you !!

Is this a question? Click here to post it to the Questions page.

Hi! Yes, a project can be a collection of smaller features, that's fine! Even with bigger projects we prefer to see them broken into smaller parts as you know: :-)

@bansal_sidharth2996 @sagarpreet @vidit @tech4gt @vishesh @namangupta @500swapnil @mridulnagpal thanks everybody! Please check out the link in my last comment to ensure your projects are modular and broken into small issues.

I've seen some nice screenshots or mockups by some folks; this is helpful too!

And if you can link to your proposals from any relevant issues on GitHub that's also helpful. Thanks, great to see these!

Since this Note is about RGSoc and GSoC, I was wondering: what do you value most while reviewing applications? Coul you tell more about what do you expect from the candidates? Thanks :)

Is this a question? Click here to post it to the Questions page.

Hi, @stefannibrasil -- thanks, great question!

As a baseline, i love to see people who've made an initial contribution and shown that they are good team players in communicating over GitHub (we're of course eager to be sure everyone is made to feel welcome!). I also love it when first-time contributors use their newly learned skills to help others get started -- offering setup tips and other assistance! It can be intimidating to get started on this codebase, and we want all summer fellows to be good welcomers and very collaboration-oriented.

Second, we love to see specific examples of complex projects broken up (as i mentioned above) into smaller pieces, where each piece can be tested, reviewed, documented, and merged in -- and isn't too gigantic for others to understand!

Third, we love when students embrace the cooperative work style we outline at -- inviting others into their work, communicating regularly about it, and staying in touch as they go! It's always great to see 2-3 people all chiming in on a PR to help get it solved.

@souravirus @sagarpreet @sid2111995 @milaaraujo @Raounak @gauravano @mridulnagpal @tech4gt @bansal_sidharth2996 @vidit @vishesh @namangupta @500swapnil thanks for your proposals -- please help one another with these sorts of tips and input, and be welcoming to newcomers as always!

And to anyone who hasn't posted yet, we welcome drafts for comment, even before you're totally ready!

Thanks @warren for the tips

Yes, awesome! Thanks, @warren for this :)

Hi, everyone -- just a note that if you want to link to your contributions to Public Lab so far, on a given project, you can use this style of link (thanks @gauravano !):

Pull Requests:

Issues created:

@souravirus @sagarpreet @sid2111995 @milaaraujo @Raounak @gauravano @mridulnagpal @tech4gt @bansal_sidharth2996 @vidit @vishesh @namangupta @500swapnil @cess @soniya2903 @evjam @stefannibrasil @meghana-07

I also wanted to note that if anyone's looking for a few extra things to add to a proposal to round it out, we have a lot of issues we'd like to solve in JavaScript over on the Editor project:

These can be pretty tough, but they're super important! Any help appreciated! (thanks @nshapiro and @liz for helping get these documented!)

I'm going through and leaving comments on folks' proposals but please do ask each other for input as well!

Thank you! There are some great projects up here :-)

Is this a question? Click here to post it to the Questions page.

Hi, folks with API-related proposals! I've left a mix of comments on your various proposals: #soc-2018-api

@milaaraujo @stefannibrasil @Raounak @sukhbir @rishabh07

Please also -- a fascinating one which could unlock some powerful visualizations for us!


Hello everyone, please help me with how to translate this proposal to the one that has to be submitted on google's website, as in should I just copy all of it there or there is some procedure to be followed, I think it will be beneficial for everyone. Thanks :-)

Hi @tech4gt ... i guess in the portal in

Step 1 => you have to provide a Public link to Google docs .

Step 2 => Provide some information on the proposal .

Step 3 => Here if you click Share , then only the PublicLab Team can view it (you can edit again !).

Step 4 => Here you can submit final proposal in PDF format .

I hope this helps . Thanks !

Hi, folks! One thing I wanted to suggest was also including an outreach plan in your proposals -- it doesn't need to be too long, but just some ideas for how you might welcome newcomers in to helping you do your projects!

Many of you have already done this kind of thing, and can help each other out with how to be friendly to newcomers, but also how to break off small pieces of your work and encourage others to take them up and become part of the team. I hope each fellow this summer will be able to engage a few other people to pitch in on their projects.

You can read a bit about this at #software-outreach -- thanks!

@souravirus @sagarpreet @sid2111995 @milaaraujo @Raounak @gauravano @mridulnagpal @tech4gt @bansal_sidharth2996 @vidit @vishesh @namangupta @500swapnil @cess @soniya2903 @evjam @stefannibrasil @meghana-07 @stella @amitsin6h @sukhbir

You must be logged in to comment.