I am very much Thankful to LibreHealth & Google for selecting me. I will narrate my story , how I got to know about GSoC , how I prepared for getting selected & my progress till May 8.

What is GSoC?

Google Summer of Code (GSoC) is a global program that matches students up with open source, free software and technology-related organizations to write code and get paid to do it! .The organizations provide mentors who act as guides through the entire process, from learning about the community to contributing code. The idea is to get students involved in and familiar with the open source community and help them to put their summer break to good use.

Getting Ready for GSoC

There is big hype of GSoC in India. Well, it is the dream of most of students to participate in GSoC, I also have this dream in my mind, from my first year in BTech . I got know about this program , I was really excited about Android Development, I learned it from Udacity free courses & Youtube Videos. Then I did two internships in Android App development & gained a lot of knowledge, I felt confident about my skills.

Applying for GSoC

I get to know about LibreHealth Organisation on Feb 22 for an Android Project to show patient friendly costs of care. From that day I started developing the app, I made all Webscrapping Scripts & Flutter App & Submitted my proposal after a lot of conversation & feedback from my mentors.

May 4 ( The Result Day )

During the period from 31 March to May 4, I was really anxious about my results, I daily open LibreHealth & GSoC website to check if any update. On May 4 I was eagerly waiting to see results, Although I have 50 % hope of getting selected, then at 11:31 PM , I got mail from Google that I am selected.I was really happy & showed it to my parents.

Community Bonding Period

  • Community Bonding Period in which you get to know your community and get familiar with their code base and work style.

  • Ask for resources, required by you, to gain your knowledge for the parts of your project you don’t know.

  • Discuss and plan your GSoC work with your mentor.

  • Discuss and plan your time-table for your summer.

  • Plan weekly calls/meetings, to submit your weekly report, with your mentor.

    1. My Project

I am selected for project to develop an app to which can compare prices of procedures of nearby of hospitals form user’s location.I will use Flutter to make app which will work on both Android & IOS devices. I will use scrapy python Library to scrap CDM’s of hospitals & store it to github .App will use OpenStreetMap Overpass API to search nearby hospitals & will download CDM using Github API’s

More details about my project can be found here

https://summerofcode.withgoogle.com/projects/?sp-search=Darshpreet#6196773883740160

Progress (May 4 to May 8)

I am very much Thankful to LibreHealth for selecting me. During these days of community bonding I have cleared some doubts about using API to get Nearby Hospitals,I will use Open Street Map for this. I will make a detailed plan (week by week) for coding period & will share with my mentors soon.

I have read documentation of Scrapy ( Open Source Web Scrapping Library in Python ) because I need to use it for scrapping hospitals CDM.
I will develop a great app by the end of this program which will be really helpful to humanity.