This blog post consists of my journey for GSoC`21 with Owasp and for its Community Bonding Period
Hello everyone, I am Ankit Choudhary, a 3rd year student pursuing B.Tech in Computer Science from NIT Hamirpur. I have been selected as a student developer in Google summer of code under the OWASP (Open Web Application Security Project) organization & will be spending my summer working on BugHeist Project under the guidance of my mentors Sourav Badami and Donnie.
BugHeist lets anyone find and report issues on the internet. If you find something out of place on Amazon or any other website let them know. Companies show their response time and history. Get points on every bug you find on the internet and keep the internet free of bugs.
You can more details about my project from here : Project Details
How I started
I always had interest in Cyber Secuity and Hacking Stuffs from my High School, when I explored I got to know about OWASP organisation, I was always excited to explore stuffs in this organistion. And when I become awared about GSoC in 1st year, I could not apply as I was 17 years which is not meeting the criteria for GSoC, then in the 2nd year due to some reasons I was not able to crack GSoC, but finally I have got the opportunity to work with them. I started to explore the stuffs in the Organisation before the GSoC application period. As I knew Flutter and Django, and also I like hackerone way of reporting, BugHeist excites me most. I started contributing for the project before the GSoC Period. My mentors Donnie and Sourav guide me about, how should I write my proposal and how should I contribute, and then, finally I got selected for the GSoC. 🥳
I have made some significant contribution in Pre GSoC Period:
Some of them are
- Added Docker Image for the Project: Check out
- Added Recaptcha Features to the website: Fixed Captcha, Added Captcha
- Added Internationalization for Japanese, Hindi and Russian: Check out
- Added Swagger Documentation: Check out
- Added Gitub Actions and modify the dependabot: Check out
- Added Login, Signup, Forget Password UI Templates: Check out
- Added UserAccounts Header and fixed sideBar Check out
So finally with that much contribution I was selected as Google Summer of Code Student 2021 @ OWASP🥳🥳
Here is my journey week wise for Community Bonding, after that:
Week1 (18th May to 24th May)
- Advancing my skills in Django: I got my hands dirty on Some projects on Django, to revise my concepts in it.
- Code Base: Took a deep dive into the codebase. Figured out how various things are working in the project.
Week2 (25th May to 31st May)
- Advacing my skills in Flutter: During this week I also have done some projects on Flutter to revise my concepts in it so that I have complete understanding of codebase.
- Learning to write Tests: I learned how to write tests in python as Test Driven Development is highly important for better program design and higher code quality. Errors can be easily detected using tests. Code Coverage also increases.
Week3 (1st June to 7th June)
- Back to Proposal: I revisited my proposal noted down all the features I have to work upon over the span of 10 weeks and now I'm ready for the coding period.
- Interaction with Mentors: I recieved a google meet invite and discussed further things which I will do in the projcts with mentors.
- Talking to Mentors: Being constantly in touch with mentors asking them doubts that I face. They solve them Immediately.
Coding Begins
while time.now() < deadline: code() and debug() and document()
Let's get ready to code

So those are the updates about my Pre GSoC Period and I'll be back soon with a blog post on the Coding phase journey soon with bi-weekly updates. 👋 👋 👋 👋
