 Hello everyone. Are you able to hear me? Yeah, so my name is Ulrika Gola and I'm an engineering student by pursuing my bachelors and I I was a outreach around 13 in turn with Debian and if you might have looked at the schedule in the on the Debian website There was a co-speaker with me, but unfortunately he wasn't able to come so I would be briefly covering up his part as well so let me so My journey being an open-source developer or more likely an open-source contributor started with a different program called outreachy and Outreachy is an initiative which aims at uplifting the participation of underrepresented sections in technology and It has played a very significant role in doing that and the reason I think why it has been a Being it has been so successful in uplifting the participation of underrepresented sections is that they particularly the outreachy program particularly targets women and other sections with and it has really helped in help me as a person in getting started with contributing to open source and So I reached out to Debian through outreachy An outreachy program happens twice in a year and Organizations which make open-source software they participate and they hire interns to work remotely for them for over three months So I decided to work on our project which was improving voice and video chat communication It comes under free RTC project the reason why I chose to work on this project because first the Aim of this project was very simple. That was to replace property software Software which are using being used as free calling and For communication and the second one was I the programming languages which are being used in this project I was very comfortable in using those languages So outreachy program has really helped me to bridge the gap between coding and contributing I had three amazing mentors Daniel, Juliana and Bruno I think my mentor they played a very pivotal role right from the start and Making me feel very comfortable working with open-source software and they exemplified how comfortable it is to work and I still remember the when I was getting started with the program I had feelings of doubt whether I'll be able to give my best or not or whether I'm not technically good enough or not But and I still remember I kept refining the small email Which I sent to my project mentor Daniel in the beginning introducing myself and the project I would like to work on and I think that was the most courageous thing I did to send a simple email introducing myself and after then he replied very promptly and he He exemplified how comfortable how really comfortable it is to work in open-source software so the particular project I was working on was a Was Lumicol so Lumicol is an open-source software is an Android application Which is used to make encrypted voice calls and you can also send SIP messages across So the good thing about it is that it has end-to-end encryption. There is no man in the middle attack and the dialer uses SIP open standards like SIP and And since it uses SIP the interconnectivity between other telephony systems is very easy and you can you can Connect to other softwares like Jitsi or a JS communicator through Lumicol and The registration process in Lumicol is very easy You just have to add your enter your phone number and we will be able to create a SIP address for you so I'll talk about and I'll talk about few Contributions I did in the beginning of my internship. So I Had to work on a white labeling concept. I did not know what white labeling was So then I started to research on the topic. So white labeling is a product Which one company owns or produces which other company purchases or rents it and they Make it appear as if they have made it So this might sound very confusing but in and very contradicting that the other company is taking away its product But in real life, this is something which is agreed upon by both the parties So since you make all is an Android application. I had to figure out how to implement white labeling in Lumicol So just like any application you have many versions of the applications For example the release version the debug version and the pro version or the free version So similarly I created a white label version So the aim was not to create multiple copies For example not to have any different copies for any different clients who would like to purchase Lumicol's white label version So the aim was to have just one copy and have multiple white label versions of it So let me not go into the detailing of how I implemented it So this was the second feature I worked on so since Lumicol is used to make encrypted voice calls and Users who are using Lumicol might have more than one sip IDs One might be for their work purpose or their home purpose and they would like to designate quiet times and on their work Sepide only so this feature was implemented and So I so instead of giving just a simple switch button, which would say on and off We decided to give it a more detailing for for example what work days and what time you would like to Designate your silent mode on your work email or your home email Sepide sorry So this was a very fun Feature which I added into Lumicol. So whenever you use any Application with to send messages across you might notice a bubble around the text messages So this is not just a simple bubble It is a nine patch image which resizes itself according to the text size and the font size and text length So and to create a nine patch image There are specialized tools which Android provides to create a nine patch image and to save the image as a nine patch image You just have to Prefix for example if the image name is image dot PNG you have to Save it as image dot nine dot PNG the number nine So this so so the Lumicol Sip message screen was a bit primitive. So to make it more interactive. We added the nine patch behind it So as I said, my co-speaker is not here today. So and I would be covering his part as well. So Pranav was GSOC 16 in turn with Debian and He his mentors were Daniel and Saul So he added this published feature in Lumicol and Publish feature is basically when a user in Lumicol would constantly send a ping command after a few interval of time just to Just to signify that the user is online and so that the other Other tools like Jetsy or JS communicator can identify whether the person is online available or not and he also created a sip and roller sip and roller library which Basically allows developers to add sip sip and roller functionality and so to use this library you just have to import it and call it normal function and you would be able to use sip and roller functionality so That is it and I would also like to share how my journey being an outreach intern was for example Even before the internship began my mentor. He introduced me to the Debian community community through a voice video chat on Jetsy and that is when I got to know about Jetsy as a open software which is used for video calls and There were times when Figuring while figuring out the best the code to product the to produce the best results. I was not Paying attention towards the coding syntax or the indentation or the naming conventions which by Which are being used so since an open-source software has got Contributions by many developers around the world and they have their own naming convention style, etc And you have to adhere to it So that was something I was not paying much attention to and my mentors while reviewing reviewing my code they gave me true feedback which helped me to grow as a developer and So I would really like to thank my mentors for being there and Finding ways to guide me, but they left enough room for me to explore on my own That is it. I would like to thank the debcon team also without whom I wouldn't be able to stand here and speak to all of you Thanks any questions if anybody has so for me, I think Outreachy was something in Initially, I thought I wouldn't be able to do and I was so scared of Contributing to an open-source software thinking that I wouldn't be able to do so out Regi as As you know, it aims to uplift the participation of the underrepresented section I think for me it really helped me to do that and And since out Regi Not like GSOC it has it hasn't gotten hundreds of students It and it has got like around 50 students per round and each round happens twice in an year So that makes it 100 students per year. So I think it is reaching out to a significant amount of women and keeping in mind the funds which they have to You know have in order to pay their interns So I think it is reaching out to significant amount of women and me as an out Regi intern I think I'm able to reach out to more women around my campuses and to women developers I know you're helping them out for out Regi round out Regi how to prepare for out Regi and just you know Just telling them about the program and I think just to create awareness is also a big step towards a greater good How did you hear about out Regi? Yeah, so I think it's always good to surround yourself with people who are there to give information and to support you The micro speaker Pranav he so he put up out Regi posters around my camp University so that is when I got to know about out Regi program and about Debian So great talk. Can you just go back to the slides with the messaging? Yeah, yeah that one. Yes, so I just want to admit that was my implementation on the left-hand side And it's Avika's work on the right-hand side, so she deserves all the credit for the Appealing user interface that has been added to Blumicul and Avika mentioned the help from the mentors including Julianna Lubak and Julianna originally applied for out Regi and At the time we couldn't Actually fund every applicant we got for out Regi But she was subsequently selected in the next round of Google summer of code because we often get a lot more funding and a lot More places there so So people often go from being an applicant in one program to becoming a mentor So in in this case Julianna helped mentor and Julianna also helped mentor Liz who was doing another project at the same time So outreach he has been really successful I think Karen Sandler is running a session about outreach he later this week, so that's in the schedule as well That's it Yeah, thank you for hearing me out. Thanks a lot