Community Bonding Period

Contents

Community Bonding Period#

Goals achieved#

The community bonding period played a very crucial role in my GSoC journey. It allowed my to familiarize myself with the project’s community, culture and the codebase. During this phase, I focused mainly on the following activities:

  1. Understanding the Codebase: I spent time exploring the existing codebase and its structure. This helped me identify the areas I would work on and gain a better understanding of how the project was organized.

  2. Setting Up Development Environment: I configured my local environment with the necessary tools and libraries required for development. This included resolving any initial setup issues, which was essential for a smooth start.

  3. Learning Best Practices: I familiarized myself with the community’s coding standards, review process, and tools like issue trackers and version control. Understanding these practices early helped me integrate better with the development workflow.

  4. Updating the App for Google Play Store Compliance: A key part of my work during this period involved updating the app’s dependencies and making necessary adjustments to meet the latest Google Play Store guidelines. This involved ensuring compatibility with updated permissions and features. As a result, we were able to bring the app back to the Play Store, enhancing its accessibility for users.

During this period, I also started contributing code and made my first-ever Pull Request (PR), which was a significant milestone for me. This experience helped me familiarize myself with the entire process of submitting contributions, including adhering to the project’s coding standards, understanding feedback, and incorporating suggestions during the code review. This period laid a strong foundation for my work during the coding phase, ensuring that I was well-prepared and in sync with the community’s goals. By the end of this period, I had already fixed many issues in the app and was all set for the start of the coding period.