This article is about how I started my journey with Public Lab and got selected for GSoC,...
Public Lab is an open community which collaboratively develops accessible, open source, Do-It-Yourself technologies for investigating local environmental health and justice issues.
Public Lab chatroom
Reset your password
Read more: publiclab.org/n/16295
gauravano was awarded the Basic Barnstar by stevie for their work in this research note.
This article is about how I started my journey with Public Lab and got selected for GSoC, 18.
Before starting, here's something about me --- I am a Web developer and I develop projects using Ruby on Rails because Rails is love. I started Web development in summer of 2017 and after that started building websites using Rails.
Being a Rails developer, I searched for past year organizations whose work is based on Ruby on Rails and after some filtering and advice from GSoC alumni, I decided on Public Labs and started with the installation of project. I faced issues in installation but I solved them with the help of internet, which is wrong as asking for help in community chatroom would have done the task in shorter time.
After installation, I decided to read their project documentation and go through their code base which literally blew my mind. I struggled with their code base for 2 days and then decided to attempt an issue, which was really a bad approach, as the correct way is to claim a First-timer issue and then look for relevant part of the code.
A beginner can't understand code base of any big project in 1--2 days, this has to be done step-by-step by solving more and more issues and increasing difficulty level with each subsequent one.
While solving my first issue, I literally messed up... like--- raising PR with master branch, pushed un-necessary comments, bad indentation, etc. But, Public Lab community members helped me a lot and finally, in a few days my first Pull request got merged. That feeling was one of a kind. After that, I had gone through issues in other communities as well, but I finally decided to work with Public Lab.
From the first issue onwards, I liked the Public Lab community. I received an immense support from their members and the projects offered me a great scope of learning. I learned software testing, API development and much more... I would recommend Public Lab to anyone who is looking to start their open source journey and those who love to work in a team for solving challenges. Public Labs's website is full of fun and knowledgeable resources which helps people to investigate environmental concerns by in-expensive DIY kits. It also provides the platform for discussions on various issues related to the Open source, environmental concerns, new technologies, topics --- mapping, spectrometer, infragram and many more.
I proposed to work on Email Integration part and Draft feature of the Public Lab website. Below are the details and here is the link to my proposal --- https://publiclab.org/notes/gauravano/02-18-2018/gsoc-proposal-email-integration-project
My Project consists of four major parts -
Jeffrey Warren and Stevie Lewis are mentors for my GSoC project, both of them are also the admin of Public Lab website. Jeffrey is a very experienced, and supportive, he's the one who is called for getting final consent on a PR, for resolving big issues and for discussing new features. Stevie is the organizer and outreach director of the Public Lab. She doesn't code but is available for discussing new ideas and for testing new features.
If you want to be a part of Public Lab community--- just visit https://publiclab.github.io/community-toolbox/#r=all and grab a First-timer-issue for starting your journey.
Happy Summer Everyone, let's make Open Source a great place by contributing together.
Have any doubt regarding GSoC or about my project? Feel free to write a comment below, you can also connect with me via my website. Thanks.
@stevie awards a barnstar to gauravano for their awesome contribution!
This is really great ❤️ !
Thanks @stevie @warren @sagarpreet
You must be logged in to comment.