Skip to content

Instantly share code, notes, and snippets.

@CodeChamp-SS
Last active January 29, 2023 10:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save CodeChamp-SS/0c12eb63db4143dba96492d268bb1b42 to your computer and use it in GitHub Desktop.
Save CodeChamp-SS/0c12eb63db4143dba96492d268bb1b42 to your computer and use it in GitHub Desktop.

Google Summer of Code 2022 at Catrobat

Hi! I'm Saarthak Seth. My wonderful journey as a Contributor in the Google Summer of Code 2022 is about to end. This summer, I worked on an amazing project by Catrobat - Paintroid(Flutter). My project was mainly focussed on designing and implementing a Landing Page which is a gallery kind of a view in which the user are able able to see a preview of the images. This landing page is the first view on opening the app and allows the users to see all of the drawings that they have worked on or created with Paintroid and quickly select one to continue editing it or start afresh by creating a blank drawing. This project was quite challenging for me as it was the first time I was using the Flutter framework and the Dart language. Working side by side while learning new technology was a wonderful experience.

Here are the tickets that I worked on:

  • Create Landing Page Ticket | PR

  • Floating action buttons for landing page Ticket | PR

  • Show all the projects of the user in the landing page Ticket | PR

  • Add an overflow menu to the landing page Ticket | PR
    Added the following options to the overflow menu:

    • Rate us!
    • Help
    • About
    • Feedback
  • Create Onboarding screen Ticket

  • Search bar on Landing Page Ticket

  • Add the Rename option in the ProjectOverflowMenu Ticket

Other Contributions

During the pre-GSoC and GSoC periods, I've also made some other contributions like fixing some bugs, high frequency crashes, code-reviewing some of the PRs, etc.

  • Fixed Very high frequency crash (NullPointerException) in SmudgeTool.java Ticket | PR

  • Fixed layout problem in Catroid Formula editor Ticket | PR

  • Following are some of the PRs that I Code/QA Reviewd:

PS

The project is truly fantastic and amazing, I really loved to work on this project, and will love to continue working with the Paintroid team and keep contributing to the project after the GSoC'22 ends. With this project I learned a lot about the Flutter framework, Dart programming language, Test Driven Development, writing Unit/Widget Tests, and Clean Code practices which I think will definitely help me in my future as a Software Engineer ☺️.

Special Thanks to my Mentors: Julia Herold, Thorsten Bandel for Code-reviewing my PRs, helping and guiding me throughout the GSoC period😄.

Special Thanks to Wolfgang Slany for inviting me as a Developer to this wonderful organisation, guiding and helping me throughout my journey so far with the Catroid and the Paintroid Teams at Catrobat.

Connect With Me

Linkedin

Github

@shivanshu814
Copy link

I want to contribute to this repository and want to get involved in GSoC discussions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment