2022-09-19 05:30 pm

Outreachy Progress

One cool thing that my mentors made me do was to maintain a google doc in which I can add the things i will be working on as discussed on the week's meeting and add the link to the pull request i create. This not only made sure to track my self progress but also it made easier for my mentors to review my progress over the course of time and easily filter out my pull requests from the bunch.

If I talk about the plan for the second half of the internship is to contribute more and more.

As for the timeline, there wasn't any fixed one. As the internship is progressing tasks are assigned generally on week to week basis and solved the similar way. Till now I have mostly worked with improving the current structure and code base of the GitHub repository, solved a few issues here and there in our project. Though I must say the best feeling is to be able to merge a pull request, I mean seriously it is so satisfying!!
2022-08-08 12:09 am

Think About Your Audience

Project : Improve diagnostics of typhoid through Open Science: An Artificial Intelligence-based technique.

Goal: Reduce deaths caused by Typhoid Fever by Combining New technologies such as Artificial Intelligence with an irreplaceable human clinician to advance earlier and better diagnosis of Typhoid Fever.
We propose to use the microcultures test with the blood which seems to be the best accepted by the laboratory technicians. We will use algorithms (computer programs) on the collected images to train the algorithm and get better accuracies in the diagnostics.

Objectives
1) Design interviews for practitioners in order to collect the associations of symptoms that confirm the disease and its level of severity.

2) Images collection taking into account the different ethnic groups, gender and age in order to have a heterogeneous dataset to allow us to avoid the biases that may arise and undermine the use of our solution.

3) Design and implement a computer program that will use Convolutional Neural Networks (Artificial Intelligence) to train blood test images and to diagnose Typhoid Fever.

4) Design and implement a decision making computer program to confirm the diagnose Typhoid Fever based on symptoms.
2022-06-17 04:04 pm

Everybody struggles

Hi everyone!


This is the second blog of my Outreachy series. It has been three weeks since my internship started with The ASF and I’m really enjoying the learning process along the way. This week we are encouraged to write on the blog prompt: “Everybody struggles” and to introduce an open source vocabulary term that we didn’t know before.

I kept thinking I’ll write it up when I have the perfect struggle story to share, when I am in the perfect mood to write. But that doesn’t happen.
Waiting for ‘the inspiration’ to write is the best way to make sure that you never write at all.
Better done than perfect!

The theme for this blog (as suggested by the Outreachy folks) is ‘an open source vocabulary term’ that I once didn’t know and eventually learnt.

You see, when you are a newbie in open source, you’ll often find terms and abbreviations that you’d think makes perfect sense to everybody except yourself. I recall the days when I had first began exploring GitHub and had no idea what it was all about.

I used to see ‘LGTM’ often written in the comments of a Pull Request. I thought that’s just the rule of open source; people make PRs and other people write ‘LGTM’ below it.
So I tried to fit in.
I would go to random repositories on GitHub and look for open PRs and write ‘LGTM’ in the comments. You see, dear reader, it wouldn’t have been a problem if I had kept my ‘LGTMs’ to Pull Requests. But I didn’t. I started writing ‘LGTM’ below issues too.
It just seemed so fucking cool. Well, it wasn’t cool, as I realized later.

A friend of mine from college fortunately happened to notice my ‘LGTM’ rampage and policed me quite well. Below is what my friend taught me;

‘LGTM’ stands for ‘Looks Good To Me’. You use this abbreviation usually after you review someone else’s PR and agree with the changes they have made.

I realized the instinct to ‘google’ the stuff I wasn’t sure about didn’t come naturally to me. I was okay with not knowing as long as things worked out fine despite the lack of knowledge.
I suppose that’s why some companies, during their interview processes, try to gauge your ‘googling’ skills. They’d ask questions like — “what would you do if you were stuck while writing a piece of code?”, “what do you do if you don’t understand a term in the documentation?”
Nobody knows everything. Software companies are not looking for someone who knows everything. They are looking for someone who knows some and is willing to learn(via googling mostly) what they know not.

You see, in open source, more than anything else, it is important that we train ourselves to google the stuff that confuses or intimidates us.

Such terms that are unique to a community are often described in the documentation of the community project, usually under the ‘glossary’ heading.

Open source is a wonderful place to learn and belong to a community. If you are starting out; congratulations, you’re in for an exciting journey of growth and knowledge. Just remember to google stuff you don’t know!

Ah, I suppose now that I stopped thinking about writing a ‘perfect’ blogpost, I wrote a decent enough piece.
2022-06-04 09:10 pm

Introduce yourself

Hello Everyone,

I am Priyansh Singh from India and i will be graduating in Information Technology. Though belonging from a different field I still had an interest in coding and Open Source development. It has always fascinated me and this is the reason that I have been participating in several open-source programs which have really helped me in gaining a lot of knowledge and experience. I have been selected as an Outreachy intern for the project “Improve diagnostics of typhoid through Open Science: An Artificial Intelligence-based technique” and I am really excited and grateful for this opportunity. This is going to be a great experience for me where I will get to work on a lot of things and simultaneously learn and acquire new skills which will prove very useful for me in my future career.

Core values that have always helped me are Passion and Hard work

I believe hard work is the first step towards smart work. Through hard work, I gain experience and it helps me to discover many new things. This experience enables me to think smartly to solve critical problems and achieve my dream. Also, I think there is no shortcut to success. Hard work is the only key to achieving it and thus teaches us discipline, dedication and determination. I believe if you have the determination and willpower to crack something you will definitely be in that place where you want to be. The famous quote "Where there is a will, there is a way" completely relates to this. Also, I kept hopes and confidence in myself to achieve what I wish to do. I think it is totally you and your mind frame who decide what you want and how far you want to go. Nothing can come in between your dreams until and unless you want that. It's all my faith and belief in myself that I was able to get this internship. I just kept doing my work without thinking if I will be selected or not and kept hope in myself.

What motivated me to apply to Outreachy?

I had heard Outreachy internship from one of my seniors who had cracked it and gave a seminar on this in my college when I was in my second year. It was then when I got to know about this amazing internship and believe me at that time only, I decided I will try for this with utmost dedication and learning. I got to know how Outreachy will be a great opportunity and a learning experience for me to excel in the IT industry and will be beneficial for my career. When I heard about this from my senior, I got really enthusiastic to know about it, as my senior told me Outreachy helps people who are from under-represented groups and is a life-changing experience for a contributor. I feel happy now that I am connected with such amazing mentors who are there to guide and motivate me at every step. This opportunity which I have got, I am really thankful to my parents, friends, and mentors whose support has helped me in reaching here on such a great platform. I always have shared my knowledge and experience with beginners and this is a great chance for me to prove myself capable and then help other people in getting to Outreachy. Looking forward to the best 3 months of my life.