GSoC Acceptance Blogpost

On May 17th, I received the email stating that SymPy has accepted my proposal for Google Summer of Code 2021. Being relatively new to the open-source community, I was a bit anxious regarding my selection in the program. Nevertheless, after receiving the email, I was elated beyond words.

I will be working on the Control System package in SymPy’s Physics module (sympy.physics) under the guidance of my mentors, Naman Gera and Jason Moore, this summer. More details about my project can be found here. To reiterate briefly, these are the broad objectives on which I’ll be working-

  • Refactoring the current implementation of TransferFunctionMatrix.
  • Making the present API of sympy.physics.control more robust.
  • Adding StateSpace, bode_plot, root_locus_plot, and nyquist_plot functionalities along with modifications in the backend of SymPy’s plotting module to support the plots mentioned.

I want to thank members of the SymPy community for helping me during the contribution phase in getting familiar with the codebase. I hope to learn more about the best development practices in the months to come from the community and my mentors. I also want to thank Google for providing this framework and bridging the separation between open-source organizations and student developers.

Congrats! to other new members onboard- @0sidharth, @naveensaigit, @Mohitbalwani26, @Psycho-Pirate and, @sidhu1021 for getting their proposal accepted at SymPy. Despite the differences in the domains of our projects, I believe we can work together as a community and help each other.

On a side note, I will also be documenting my weekly progress via this blog so consider subscribing for an in-depth overview of my work. Looking forward to a productive summer!