Google Summer of Code 2024
Planted May 16, 2024
What is Google Summer of Code (GSoC) ?
Google Summer of Code is an international program that seeks to bring in new contributors to the Open-Source Community by promoting their projects and providing stipends to the selected contributors.
Many contributors begin contributing via code and documentation improvements before submitting their proposals which upholds the true spirit of the open-source community and also help the contributor familiarise themself with the trends and practices followed .
It is wonderful for people allowing them to experience working on large projects and learning a lot in the entire process.
About Myself and The Organization
I am a sophomore at Indian Institute of Technology (BHU) Varanasi pursuing a Integrated Dual Degree Course in Mathematics and Computing.
Exploring the different fields in college I found myself enjoying the process of software development and along with my interest and knowledge in Mathematics I slowly started contributing to Sympy.
The proposal selection results of GSoC 2024 were announced on 1st May 2024 and I was excited to see my proposal selected among the many high quality proposals. I am extremely thankful for this opportunity and hope to get started as soon as possible.
Sympy
Sympy is a Python library for symbolic mathematics. It aids a user with its extensive functionalities in various fields of maths like Algebra , Integral and Differential Equations , Logic as well as containing several modules for physics , mechanics etc.
Project
The current Continuum Mechanics has been undergoing continuous developments in the past years and has developed functionalities for solving and analyzing various structures which are important in the field of Mechanics like Beam, Truss and Cable. This project aims to improve the existing classes by implementing additional functionalities for plotting various graphs and diagram related to the existing structures in the Cable Module and introducing new classes to solve and analyze the Arch structure and introducing some new features for other existing classes. The features planned to be implemented for the Arch structure is a solver for finding the internal forces, reactions, bending moment developed in the Arch under external forces and moments and methods to get a detailed diagram and plot forces generated in the structure. The improvements in the Cable class would allow the user to plot the tensions developed in the Cable under various types of external loads and also get a detailed diagram which would be helpful in analyzing various details like the position and shape of the cable. The project’s implementation will expand Sympy’s capabilities, allowing users to tackle a broader range of engineering problems with ease.