 And I'm an undergraduate Indian student studying in National Institute of Technology, Durgapur. So today I'm going to speak about my GSOC 2016 project that I did with Public Lab and some methods that we designed for making software outreach. So a little about Public Lab. Public Lab is a community and a nonprofit democratizing science to address environmental issues. We make some low-cost DIY techniques to analyze environmental data and make it accessible to common people to use it. Here's some tools and techniques we have developed like the time-lapse kit, a spectrometry and using balloon and kite mapping and dust we know, and multispector imaging. We basically take very common materials that are available like some CD or wooden equipments and just make it out so that it can be easily accessible to common people. And here's some Public Lab software that we use for analyzing those data. Like Plots2 is basically the main content management system, Public Lab.org. It is basically a research-based content management system so that we can write down research content. Spectreworkbench is a project that is used to analyze spectrum data that we get from any spectrometer. And MapKinator is used for designing local maps on a community. And Webjack is a project that defines, that is, used to directly transfer audio data from the, some micro-handler like Arduino to directly a web browser. And there is Infragram. So let me start with my GSOC project that I worked during this summer. That is the Plots2 CMS. The Plots2 is actually the main content management system of Public Lab.org. It is a research-based content management system that is designed in Rails. So, giving a brief point, it uses a software stack. The backend is on Ruby on Rails. And the front-end, that is, the design is a Booster-based design. And we use a separate module of Node.js for making the editor content. So here are the key features of Plots2. What you see is what you get on Magdown-based editor. A wiki-editing and revision-tracking system, a tagging and tag-based organization system, a question-and-answer system, and activated and upgraded grids. So the last point, activated and upgraded grids is a very important feature of Plots2. That is, using some small parts of code like, suppose you want to post an activity of a spectrometry. So you just write activity spectrometry, and it will link to all those research nodes that are related to spectrometry in that content management system. So we are now trying to modularize the code a bit. So we have separate projects of the editor like, where you write your research content. We have shifted it to a separate project on GitHub, in other GitHub projects like the public lab editor and the inline Magdown editor. So what's unique about this project is that it separates it from other content management system. So it is the power tags. So power tags is the most powerful feature of the CMS. So basically power tags are very common tags that are used anywhere in the content management systems. But they use a special format, that is a key value format. The key explains the feature you are explaining. Suppose you want to write a question and have some extra features. So we have specially designed a power tag for question. Whenever you put a tag such as question colon some name, so it differentiates it from a normal research node and it labels it as a question. And there are other features like creating events. Suppose you want to add an event or you want to add a date to a research node when you are posted and it shows out a calendar. So just add an event colon the date tag and it shows out a calendar beside the event. And suppose we have a map-based content on that too. Suppose you are posting a research node on some location, some location-specific content. So you just give the latitude colon the latitude coordinates and longitude colon longitude coordinates and it just displays a map on the research node. And there are activity and updates that I have told earlier. You just put a tag like something activity colon the name just in your editor. This is a special kind of power tag that is used. These are known as inline power tags. So whenever you are writing a content suppose you want to post or show a table of other contents that are related to that. You can just put an inline power tag like activity name and it just lists out all the content related to it in tabular format in that. So now I am going to speak about some software outreach for the techniques that were developed during my Dishog days. So when I started contributing documents in my personal experience I found it hard to find communities that are really welcoming. So how to make outreach so that you can welcome newcomers and expand your community. So here are some good points. Like we started with the first-timers-only project. So we labeled each issues with the first-timers-only label. It is basically a special type of issue that very newcomers like who don't have even contributed to open source can take up. And here is a sample first-timers-only issue. So I just want to say that this first-timers-only tag is a special tag and a Twitter bot is there which tweets about all the issues met with this first-timers-only. And we followed a break-me-up technique that is breaking out larger issues into smaller ones so that newcomers can approach each part of the issue. And this is the most important part. Collaborate with like-minded projects. Like there is a website called first-timers-only and offer grabs that helps first-timers to find new projects which is welcoming to them. And say thanks. Like whenever you try to merge a poll request say thanks and take some time even you can tweet to them and participate. There are some cool projects, events like Goal Son of Code, Rails Girls Son of Code and Outreachy. Do participate in them and just expand your projects. Here are some stats like how you have reached so many contributors within a few span of months within like one year. Thank you. Any questions? Okay.