Skip to content

Instantly share code, notes, and snippets.

@saat-sy
Last active October 10, 2022 11:00
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 saat-sy/bd223f456a3e5e711c72d921b226b664 to your computer and use it in GitHub Desktop.
Save saat-sy/bd223f456a3e5e711c72d921b226b664 to your computer and use it in GitHub Desktop.
Google Summer of Code - 2022

Submission - Google Summer of Code 2022

Hi, I'm Saatwik. I was a Student developer in Google Summer of Code 2022 for the origanisation, Catrobat.

I worked on a feature called the Zoom Window for the app Pocket Paint for Android. PocketPaint is an app used to create assets for the main app with is Pocket Code: Learn programming. When drawing the assets, our finger blocks the part of the drawing under the screen so, the zoom window is a seperate window which contains the part of the drawing under the finger

Here's a breakdown of all the features that I worked on during these 3 months

The zoom window -

1. The first part was displaying the window when the drawing surface is touched.

2. Making the zoom window appear on the right instead of the left part if the design was being drawn on the top left.

3. The zoom window disappears when pinched

4. Getting the live image from and adding it to the zoom window with the transparent background

5. Integrating the zoom window with different tools.

Here's the link to the PR and the Ticket.

Zoom window settings -

1. Adding a feature to enable and disable the zoom window

2. Creating an option to vary the level of zoom

Here's the link to the PR and the Ticket.

These three months were a wonderful experience for me as I got to learn a lot of new things and also most importantly, I found the concept of the open source community facinating!

I would like to thank my mentor Thorsten Bandel for guiding me throughout my GSoC period!!

Thank you Wolfgang Slany for giving me this opportunity to contribute to this wonderful community

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