International Catrobat Association logo

International Catrobat Association

Computational thinking for all with free visual coding apps The Catrobat project develops useful frameworks to create games, animations, or apps easily within a short time. This set of mobile creativity tools for smartphones is inspired by the well-known Scratch framework by the Lifelong Kindergarten Group at the MIT Media Lab. The motivation behind the project is that programming is an important cultural technique on the same level as mathematics and physics, from a practical as well as from a philosophical point of view. Our aim thus is to popularize the skills needed to program from an early age in a fun and engaging way that will facilitate the spread of its adoption among young people all over the world. Our awarded Android app “Pocket Code” is currently the most famous outcome of the project. Without the need for any further devices, users have the possibility to create their first program directly on their mobile device in just a few steps using visual "Bricks". Pocket Code supports all common device sensors, provides special "Bricks" for different robotic devices (Lego Mindstorms, Robotix Phiro, etc.) as well as for hardware devices such as the Arduino board or the Raspberry Pi, and of course offers elements of programming languages such as variables, if-statements, concurrency, etc. We also work on "Pocket Code" for iOS and on a large number of extensions. That’s why developers of different fields help us to keep our products up-to-date to meet the current needs of our users. Motivated by prizes (such as the Lovie Award, the Austrian National Innovation Award or the Re-Imagine Education Award) and being featured by different programs (like Google Play for Education or code.org), our team is working on many different subprojects and extensions. Over 870 developers already contributed to our project on different topics such as app development, web technologies, graphics, usability, internationalization, or design.

GSoC Participation History

Technologies

Topics

Past Projects

Pocket Paint Flutter - Backward Compatibility with the Old Android App

This project aims to complete the transition of Pocket Paint (Paintroid) to Flutter by ensuring compatibility with legacy Kotlin/Java-based .catrobat...

SeaSee’r: Immersive ROV Mapping

This project develops an open-source system to visualize and explore complex data from underwater ROVs, integrating panoramas, sonar, and point...

Extension of Sandbox Toolkit for simplifying the Development of Marine based AR Modules

This project aims to extend the existing Marine AR Module Builder into a more accessible, scalable, and educator-friendly toolkit for creating...

AI-Driven Dynamic Procedural Map Generation System

mARine currently lacks a dynamic, reproducible environment system. This project builds a seed-based procedural generation pipeline that creates...

Pin projects to the Android launcher (“Play as app” shortcuts)

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...

AI Mentor for PocketCode Students

This project takes the AI Tutor SDK further by fully integrating it into PocketCode, converting its block-based programs into AI-readable context,...

Multiplayer, IoT, and Home Assistant support via two MQTT bricks

Pocket Code currently lacks a scalable way for projects to communicate beyond a single device, which limits its ability to support real-time...

Upgradation of AR-Based Interactive and Procedural Marine Ecosystem Simulation

This project upgrades the AR-based Marine Ecosystem Simulation by improving its realism, scalability, and performance on mobile devices. The current...

Gemini-Powered Ecosystem Narration and Analysis Interface

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...

Skeleton Based Procedural Animation System for Marine Organisms

This project addresses the challenge of bringing 3D-generated marine organisms to life through scalable and automated animation. While recent...

Sentiment Analysis of Cephalopods

Cephalopods display complex behavioral states such as stress, curiosity, aggression, and comfort, but interpreting these states currently depends on...

Pocket Paint Flutter: antialiasing and smoothing (advanced options)

Pocket Paint is a drawing app currently being rewritten in Flutter. The original Android app includes advanced options like antialiasing and stroke...

Frequently Asked Questions

International Catrobat Association | GSoC Org Profile & Stats - Learn about International Catrobat Association's involvement in Google Summer of Code (GSoC), their technologies, detailed reports.

|Currently Active|

Contributor Readiness

Participation

Projects

Top Programming Languages

javascript dominates with primary adoption

Project Difficulty Distribution

Beginner
0
Intermediate
0
Advanced
0

No difficulty data available