Skip to the content.

GSoC 2022 with IOOS

Believe me, GSoC is an amazing experience every developer must have. It not only helps you get into Open Source as a beginer but its twelve weeks are so mesmerizing that you will never stop contributing to Open Source ever in your life.

Table of Contents

Before we start

Before we start talking about the project and the intricacies involved, there are people who deserve the first mentions!

Thanks a ton to my mentors - Tylar Murray (@7yl4r), Mathew Biddle (@MathewBiddle), and Filipe Fernandes (@ocefpaf). They are so helpful that my whole journey through GSoC was as amazing as it could ever be.

And special thanks to Google for conducting such an amazing program every year! Thank you so much everybody, to all python developers, GitHub developers and everybody else on Earth who created every tool I am using everyday!

My project

Making ocean biodiversity data easily accessible with python (pyobis revamp)

Introduction

pyobis is an interesting python package that helps users fetch data from OBIS API which holds a great amount of ocean open-data, with ease. This project is intended to update the existing pyobis python package to use the new OBIS API v3 and ensure the package is used for product generation in the future.

The pyobis package is really powerful and can fetch huge records of marine species, particularly in the indo-pacific ocean region, and regions near the US, UK, and Australian coastline. It is interesting to note that OBIS also holds data for species even dating back to around 1078 AD, which makes pyobis even more essential to be maintained.

Overview of the project

Due to major changes in OBIS API over these years, pyobis package stopped functioning. My goal in this project was to get it back to a working stage and then carry on from there to implement new features and resolve issues. I also brought out interesting visualization and analysis using this package in my Jupyter Notebooks, and now they are a part of the official dev package to help researchers gets started with using it.

During each step, I was motivated to do three things,

During the course of my project I found many bugs, and issues, fixed them and got engaged in very informative and interesting communications with the community.

About me

Oh! The most interesting thing about me is that I am very boring. Still if you’d like to know more about me LinkedIn and GitHub

My tryst with GSoC 2022

Here is my tryst as Google Summer of Code 2022 participant with IOOS (Integrated Ocean Observing System).