My GSoC’21 Journey..

Hi There, As almost half of the time has gone, I am gonna share my overall experience and progress in GSoC programme.

20 March 21

For two days I didn’t even tried to open the gsoc page to see the organisation pages as I thought I wasn’t prepared to do a shot at GSoC and the only thought in my mind was that why should I even bother to try if I am not ready.

And then For 2–3 days my friends constantlly asked me like “hey dude, you checked the list😏? Which organisation are you going to apply for?” And I was like ….

But after that I decided to build courage and look for the organisations once and atleast try to give it a shot. So I looked and filtered out some of the repositories, double checked all the projects of the year and spent 10 hours in that. Then went to IRC channels or mailing groups of most of them and looked for the conversations and activities going on.

And there Libre Space Foundation caught my attention. It was all that I was looking for. The space stuff, satellites, web development and some coding. That’s it. I will try to participate in it.

So I looked and filtered out some of the repositories and there Libre Space Foundation caught my attention. It was all that I was looking for. The space stuff, satellites and some coding. That’s it. I will try to participate in it.

Fast Forward to May 17, 2021

Introduction

Polaris is a Project under LSF umbrella which aims to apply Machine Learning to Satellite telemetry data and obtain different kinds of useful results and relations. You can also join the discussion at element.

My Proposal in Polaris is to set up building blocks to detect Anomalies in the satellite telemetry data through command line and to generate interactive Web Based Reports and graphs for the user to visualize better the output results.

Proposal

Community Bonding

Coding phase begins

I learnt importance of how to code properly, give proper names to different functions, explain the aims of the code more clearly and a lot more.

Work Done

Add option to show list of supported satellites — MR184

Make AnomalyDetectorConfigurator && AnomalyDetectorParameters Class — MR192 && MR196

Revamp detector.py Into AnomalyDetector class — MR199

Output Result Of AnomalyDetector with AnomalyOutput — MR202

Add New Command `Polaris behave` — MR204

Some Initial Graphs generated from AnomalyDetector

What’s Next

The reports will several functionality like picking a specific date or date range to view the data of a specific window of time. There will be stacked graphs of telemetry and also graphs of individual parameters along with highlights of anomalies detected. And hopefully other functionalities like exporting these reports in different formats like pdf or exporting graphs in image formats etc.

Also As The project move forwards there is a lot of future work to do like predicting telemetry responsible for anomaly by graph comparison, NaN filling strategies and other kind of data cleaning, timeseries reordering, etc.

About Me

Apart from coding I like badminton, movies and riding bike with friends.

You can contact me by any of the following link.

Github: https://github.com/ayu023ban

Gitlab: https://gitlab.com/ayu023ban

Email: ayu023ban@gmail.com

LinkedIn: https://www.linkedin.com/in/ayu023ban/

In The End

Web Developer