Projects per cycle
International Catrobat Association, 2016 to 2026
View as table
| Projects | |
|---|---|
| 2016 | 7 |
| 2017 | 5 |
| 2018 | 5 |
| 2019 | 9 |
| 2020 | 12 |
| 2021 | 13 |
| 2022 | 11 |
| 2023 | 7 |
| 2024 | 8 |
| 2025 | 7 |
| 2026 | 12 |
PROJECTS
96 accepted projects across 11 cycles, 2016 to 2026. Each one links to its contributor, mentors and code.
Projects listed
96
Across 11 cycles
In GSoC 2026
12
7 in 2025
Busiest cycle
2021
13 projects
Mentors named
75
Across all listed projects
First cycle
2016
Latest 2026
International Catrobat Association, 2016 to 2026
| Projects | |
|---|---|
| 2016 | 7 |
| 2017 | 5 |
| 2018 | 5 |
| 2019 | 9 |
| 2020 | 12 |
| 2021 | 13 |
| 2022 | 11 |
| 2023 | 7 |
| 2024 | 8 |
| 2025 | 7 |
| 2026 | 12 |
Amit Matth
This project aims to complete the transition of Pocket Paint (Paintroid) to Flutter by ensuring compatibility with legacy Kotlin/Java-based .catrobat...
Cott3r
This project develops an open-source system to visualize and explore complex data from underwater ROVs, integrating panoramas, sonar, and point...
Gunjan Vishwakarma
This project aims to extend the existing Marine AR Module Builder into a more accessible, scalable, and educator-friendly toolkit for creating...
Harin Karru
mARine currently lacks a dynamic, reproducible environment system. This project builds a seed-based procedural generation pipeline that creates...
Harsh somankar
Currently, Catrobat users have to return to the Catroid IDE every time they want to play their projects, which breaks the experience and makes their...
Muhammad Haris Sabil Al Karim
This project takes the AI Tutor SDK further by fully integrating it into PocketCode, converting its block-based programs into AI-readable context,...
Paras_77
Pocket Code currently lacks a scalable way for projects to communicate beyond a single device, which limits its ability to support real-time...
Prabhakar Joshi
This project upgrades the AR-based Marine Ecosystem Simulation by improving its realism, scalability, and performance on mobile devices. The current...
Rohan_Sharma_
It is an AI layer that sits on top of a Unity marine ecosystem simulation and translates live simulation data into plain English narration, causal...
Shivansh Pachnanda
This project addresses the challenge of bringing 3D-generated marine organisms to life through scalable and automated animation. While recent...
siddharth_raj
Cephalopods display complex behavioral states such as stress, curiosity, aggression, and comfort, but interpreting these states currently depends on...
Varun Kushwah
Pocket Paint is a drawing app currently being rewritten in Flutter. The original Android app includes advanced options like antialiasing and stroke...
Amit MatthMentored by Julia Herold, Baki
This project aims to convert the Paintroid Kotlin app into a Flutter app, keeping all its features while improving performance and usability. The...
Ashwani Kumar MoudgilMentored by Aryavardhan Sharma
Proposing an immersive augmented reality application that transforms marine biology education through interactive experiences where users can embody...
Daniel KalyschMentored by Wolfgang Slany, Selina.
The marine environment is in demand of marine protection, especially in the era of climate change. This protection can only occur when people are...
Dhruvanshu JoshiMentored by Supreeth Kumar M
This project aims to create AI-powered 3D models of marine species for educational use. By converting text descriptions into 2D images and then...
haskeMentored by Julia Herold, Baki, Lenkomotive
My idea is as following: - Getting to know the project and the architecture - Start with cursor tool, as this one is the simplest (TDD) - Next I...
Muhammad Haris Sabil Al KarimMentored by Wolfgang Slany, Paul Spiesberger
This project aims to develop an AI Mentor feature for Pocket Code to assist beginner users by providing real-time, context-aware support while...
Prabhakar JoshiMentored by Krishan Mohan
My project aims to develop an immersive Augmented Reality (AR) Marine Ecosystem Simulation that will serve as an interactive educational tool within...
LenkomotiveMentored by Dev Sebastian, Julia Herold
My project idea is to implement an undo/redo functionality in a Flutter-Paintroid. This feature aims to enhance the user experience by allowing users...
Tushar BanikMentored by Aakash Tyagi, YashPunia
ReZero is a rogue-lite, Dead Cells-inspired action-platformer, allowing you to explore a sprawling, ever-changing castle… assuming you’re able to...
Jessica MedinaMentored by Aakash Tyagi, YashPunia
"RobotCraft" is an immersive 2D game where players construct and program to build robots that will tackle various tasks. The objective is that the...
BakiMentored by Thorsten Bandel, Julia Herold
Currently the ShapeTool that is implemented in Native Pocket Paint is missing in the Flutter version of Pocket Paint. My proposal would be to...
Bhav_KhuranaMentored by Stefan Kutschera, Dev Sebastian
For my GSoC proposal, I aim to elevate the Pocket Paint Flutter repository within Catrobat. The plan includes implementing a comprehensive color...
Sabit HurairaMentored by Aakash Tyagi, Dev Sebastian
When I was little, one of my favorite 2D games was Super Mario Bros. I want to share this game with many people, but not only play, I also want them...
Tim CelecMentored by Thorsten Bandel, Julia Herold
Translate and enable backwards compatibility with current custom files that are compatible with the new project and optimize the storing and loading...
mSebastianMentored by Dev Sebastian, Patrick Ratschiller
Catroid currently relies on a self-hosted Jenkins server for its continuous integration (CI) pipeline, which demands considerable maintenance and...
Sufeen ShaikhMentored by Maria Seiser, Sarina Gursch
The principal objective of this GSoC project is to conceive and develop an educational game that will serve as an interactive and captivating medium...
BakiMentored by Julia Herold, SebastianGrief
My project idea is to extend the Flutter version of Pocket Paint with further functionalities, such as more tools like eraser, line, fill, spray can,...
RD Rama DeviMentored by Thorsten Bandel, SebastianGrief
The objective of this project is to design and implement a landing page for Pocket Paint on the Android Kotlin platform. The landing page will...
LenkomotiveMentored by Thorsten Bandel, Julia Herold
I want to enable the linetool to act as a multiline tool with vertices that are changeable, deletable, addable, and saveable. This would allow users...
Tim CelecMentored by Thorsten Bandel, Julia Herold
The idea of the project is to create a Tool that pixelates the photo/layer. The user would have the possibility to change the number of colors, the...
Divyangi RaghavMentored by Wolfgang Slany, Michael Flucher, Bernhard Prattes
The aim of this project is to add support for an LLM (large language model) based on tools such as GPT-4 to support AI-based programming support for...
David AndrawesMentored by Dev Sebastian, Patrick And.
In the current version of the Android app Pocket Code, it is only possible to control some basic functions of an Arduino. Therefore, this project...
Maria SeiserMentored by Wolfgang Slany, Julia Herold
I want to implement a feature for pocket that enables users to merge their existing projects, because it's not possible in the current version....
Yugal KishoreMentored by YashPunia, G Jordan
This project aims to showcase the potential of Pocket Code by creating a good quality dungeon crawler, a puzzle-solving game which will be known as...
SaatwikMentored by Thorsten Bandel, Dev Sebastian
This project will include the feature that will a user to see a zoomed in view of the area beneath his finger while drawing in the Pocket Paint app...
Aakash TyagiMentored by Vesna Krnjic, KatjaU
AIM: To develop an awesome tutorial game in Catrobat visual programming language. Playable on smartphones and smart TV via casting. Project showcases...
Ikroop Singh KalsiMentored by Michael Herold, Wolfgang Slany
My time with Catrobat this summer will be devoted to migrating the Pocket Paint Android app to Flutter with the latest and best practices followed by...
AkebuMentored by Stefan Kutschera, Thorsten Bandel
This project proposes to refactor and rewrite most of the production code and tests of Pocket Paint to Kotlin, implementing all the modern features...
Saarthak SethMentored by Stefan Kutschera, Julia Herold
The project proposes to implement the landing/home page for Pocket Paint, which will be a gallery kind of a view in which the user will be able able...
Swetha M PMentored by Ajay Sharvesh M P, Vaibhav Anand
Endless Hurdler can be played using just one hand, with swipes and tilts controlling the player. Similar to Temple Run, you need to collect the coins...
Prateek ThakurMentored by Ajay Sharvesh M P, G Jordan
Indigo Night is planned to be a beautiful Audio Visual journey, focused on storytelling. Based on pixel art, it will contain retro vibes and an old...
Electronix1337Mentored by Michael Herold, Khushal Uttam
My idea is to implement a clipping tool where the user is able to select an area of the bitmap which the user does not want to get erased and with...
samarth sharmaMentored by YashPunia, Vaibhav Anand
My Idea is to design and develop an creative and awesome tutorial game in Catrobat visual programming language using the Luna&Cat IDE app. This game...
Saarthak SethMentored by Thorsten, Patrick Gaisberger
This project proposes to refactor and rewrite most of the production code and tests to Kotlin, implementing all the modern features designed...
zwerg4Mentored by GatCode, Philipp Wallisch, Michael Herold
Fabio Gandolfi gsoc username: zwerg4 email: fab.gan@hotmail.de github: zwerg4 My name is Fabio Gandolfi, I am a 24 years old computer science student...
Aman GuptaMentored by Jude Birch, Yash Punia
An Awesome Tutorial Game ( playable on both phones as well as on smart TV when cast ) in Catrobat Visual Programming Language. The game is inspired...
Nur El-Din El-RezMentored by Stefan Kutschera, Wolfgang Slany
Since the migration to Android Architecture Components has already started, this project aims to integrate Room instead of SQLiteDatabase as a better...
Tamara DavidMentored by Bernadette Spieler, Wolfgang Slany
In my Project, I will implement a process in PocketCode which makes it possible for users to merge already created catrobat-projects. This extension...
FromGMentored by Adna Ribo, Thorsten
Currently Paintroid only has the basic brush and the spray can. The goal is to add additional brush options such as a watercolor brush, rubbing...
geolasMentored by Stefan Kutschera, Thorsten
Currently Menus and Options are shown by default in top and bottom bars, and the default zoom is smaller than the screen's drawing surface, resulting...
Ludwig ReinhardtMentored by Vesna Krnjic, Sarina
Create a solution for the user to stitch letters, independent of hardware.
Oskar WalcherMentored by Julia Herold, Rawbat
In the current version of Pocket Code, users have to manually click and scroll through all brick categories and bricks to find and add the desired...
Dev SebastianMentored by Rawbat, Wolfgang Slany
The current version of Pocket Code doesn't have support for particle physics. This project proposes to implement and integrate a particle system that...
Shriyanshu KukretiMentored by Jude Birch, Yash Punia
Sisters of the Faldroid is a 2D platformer game created on the Pocket Code App. In the game, we have two sisters i.e. Diana and Fiora, who are ruling...
Khushal UttamMentored by Wolfgang Slany
This project focuses on refactoring code to kotlin and implementation of MVVM (Model-view-viewModel) architecture for some of the UI components of...
qlinMentored by Wolfgang Slany, Patrick Gaisberger
Pocket Code already implements face and text detection, text recognition, speech recognition and speech synthesization, but these features cannot be...
Julia HeroldMentored by Vesna Krnjic, Annemarie, ThorstenB
I’m in my last semester of the bachelor’s degree “Software Development and Business Management” and trying to improve my skills and experience. I’m...
Josip LeticaMentored by Matthias Müller, Bernadette Spieler, HFinch +1
I am interested in the Implementation of the new OAuth provider and refactoring of Google Sign In. I will implement the new OAuth (HWIOAuthBundle)...
Yash PuniaMentored by Ash Green, Jordan Smith, Wolfgang Slany
Batriod - A Pocket Code Game Batroid is a 2D side scrolling action/adventure game where the main character Batrix has to fight an evil species to...
Amela KurtićMentored by HFinch, Annemarie, Wolfgang Slany
Description: The test system needs to be refactored and split up to speed up testing processes with the already existing docker container. Tests need...
Daria DivenkovaMentored by Vesna Krnjic, Christian Schindler, Wolfgang Slany
Using different API for the OCR recognition, we can create a new set of Pocket Code sensors for different interactions. It will be possible to...
Daniel MetznerMentored by Bernadette Spieler, HFinch
Possible examples: Redesign the user-profile and user-project pages a cleaner more modern design improve performance (E.g. caching for...
Jude BirchMentored by Ash Green, Jordan Smith, Wolfgang Slany
Create a 2D game in Pocket Code, inspired by Stardew Valley and the Harvest Moon Series.
Dhrubojyoti BiswasMentored by Laura Rössl, Thomas Ploner, Michael Herold +1
The idea is to add new features as well as to improve existing features in the Catrobat iOS app (Catty). The app mainly focuses on making programming...
DinosaurierRexMentored by Matthias Müller, Christian Schindler, PlantinumX +1
Modularize Pocket Code so that we end up with one separate module for each the IDE and the Interpreter. In Pocket Code the IDE is seen as the...
Neel MakhechaMentored by Laura Rössl, Thomas Ploner, Michael Herold +1
Pen Bricks will allow users to draw in a running Catrobat scene by controlling the motion of a sprite or object from the scripts. This project...
Stefan BortolasMentored by GatCode, Laura Rössl, Thomas Ploner +1
I would like to implement the landscape mode for the iOS Version of Pocket Code. The User should be able to choose between portrait and landscape...
Stella LukasserMentored by Vesna Krnjic, Sarina
The Embroidery Robot Programming project is about developing new embroidery designs and implementing them by using the Pocket Code IDE app. It should...
Mikhaelle BuenoMentored by Michael Herold, Codexx, AshG
Amaya Inspired in the "Awesome Demo Game Project " idea Amaya is a princess that have his kingdom invade and now needs to defeat The Tyrant to...
Stefania MakMentored by Bernadette Spieler, Vesna Krnjic
A game to introduce female teenagers to Catrobat's programming learning app. The game's users will have the opportunity to learn how to code with the...
gPathMentored by Christian Schindler, Thomas Schwengler, Annemarie
Improve the efficiency of the catroid tests.
Vaibhav AnandMentored by Dreuia, Annemarie
An old-school survival game made using Pocket Code IDE and Tested on the Android Architecture. The basic gameplay is made up of different levels...
GatCodeMentored by Michael Herold, Christian Schindler
Bricks are the fundamental tools, which are needed for the development of projects within the Pocket Code app. Therefore, I would like to contribute...
Naomi PfaffMentored by Bernadette Spieler, Vesna Krnjic
This game will encourage female teenagers to develop their own games in the Catrobat app. As a tutorial game it is the gateway to Catrobat and its...
Igor ErshovMentored by Robert Painsi, AshG, Codexx
My proposal is a pirate-themed roguelike videogame that will showcase how powerful Pocket Code really is, while also delivering a fun and exciting...
Ajay Sharvesh M PMentored by Dreuia, Wolfgang Slany
The Binding of Krishna (TBoK) is the game which was recreated by our team, and the Game Play concept is designed from the famous game called "The...
AselPeirisMentored by Matthias Müller, Wolfgang Slany
This project focuses on creating an awe-inspiring game using pocket code with the goal of sending the message on “ what kind of unimaginable feats...
Thomas SMentored by Bernadette Spieler
During the Google Summer of Code I would like to integrate Pocket Paint into Pocket code. There is quite some refactoring overhead before this can be...
Carmen-Gabriela PopaMentored by caldrian, Michael Herold
Device sensors have different ways of functioning, depending on the operating system. This being stated, I will improve the existent code by...
Thomas SchranzMentored by Robert Painsi
An open source software project should allow everyone to participate. Inherently this can cause the project to grow over the boundaries of its...
Thomas HirschMentored by Christian Schindler, Annemarie
Theres about 1100+ occurences of “.getInstance()” methods accessing singletons from all over the project. (eg. ProjectManager, StorageHandling,...
Gajendra TanwarMentored by Matthias Mueller, Wolfgang Slany
Google Blockly is a library for building visual programming editors.It is increasingly being used as a platform for visual programming languages such...
Pushkar SharmaMentored by michael
Desired Outcome: Support of all Bricks and Sensors for Catrobat Language version 0.991 (except physics bricks) New Bricks: CameraBrick...
winterswMentored by Silverlining, Peter Kapfer, matthiasmueller
Physics seems to be a challenging task in HTML5 and especially on mobile devices. Changes will not only be extensions to the current implementation...
thmqMentored by Sebastian Schrimpf, Wolfgang Slany
Status-quo: The Pocket Code project suffers from instabilities and cross-dependencies at its core. Because of this usability and extendability are...
Thomas HirschMentored by Amix, Annemarie
Current UI test setup using Robotium is unstable, slow, and a big portion of UI tests is broken. To fix this multiple steps are to be taken,...
Abduqodiri QurbonzodaMentored by Bianca Jakobitsch, Pascal Steiner
iOS: Implementation of missing Bricks and Sensors
Ralph SamerMentored by thmq, Wolfgang Slany
My work is targeting the Scratch to Catrobat converter. The Scratch to Catrobat converter is a tool that converts programs written in MIT's popular...
TeabeansMentored by Michael, Paul Schreiner
The HTML5 player currently makes use of the fabricJs library to render sprites to the viewport. We only use fabricJs to draw sprites and handle...
loibi93Mentored by Markus Hobisch, Amix
This project aims to provide Scenes in Projects, which are basically Projects in a Project. This should help to handle larger Projects with Levels...
RobertRMentored by Bernadette, Robert Painsi, Marko
The target of my project is to implement some new features to Catrobat's Android-App "Pocket Code", that are already available in Scratch. Catrobat...
p4Mentored by 84n4n4, X4mp
Besides of GPIO pins, special sensors etc should be accessible from within PocketCode. It should be possible to trigger self defined events and...
winterswMentored by Christopher Immervoll
HTML5 Player: Compatibility/Feature Completeness (Scratch)
SteffMentored by Anja Petri, matthiasmueller, Annemarie
I would love to add the following social media features outlined on the Catrobat Ideas Page: Likes and sharing of programs on the Website with...
Data: Google Summer of Code public archive. Official GSoC archive