Skip to content

Commit a4c9484

Browse files
authored
Initial population of GSoC 2026 ideas page
1 parent f1e2390 commit a4c9484

2 files changed

Lines changed: 169 additions & 1 deletion

File tree

pages/development/google-summer-of-code/2026

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 169 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,169 @@
1+
---
2+
title: 2026
3+
layout: home-with-socials
4+
nav_order: 9
5+
parent: Google Summer Of Code
6+
grand_parent: Development
7+
---
8+
9+
# Ideas Page for Google Summer of Code 2026
10+
{: .no_toc }
11+
12+
We are thrilled to share our carefully curated project ideas for this year's Google Summer of Code.
13+
14+
## General Information
15+
{: .no_toc }
16+
17+
These ideas are just some topics we came up with, where currently nobody is working on. However, Catrobat is a project with a wide range of possibilities and we're aware of our blindspots: So let's live the spirit of Open Source and come up with improvements (e.g., new features, extensions, ...) that are related to the project and in which you're interested in. We do have many senior contributors who would be happy to mentor such a project. Don't be shy and check out the last point on the list: Your idea!
18+
19+
## General Knowledge Prerequisites for all Projects
20+
{: .no_toc }
21+
22+
- Usage of Git and GitHub
23+
- Software testing (e.g., test doubles) and test-driven development
24+
- Kotlin or Flutter for Android ideas
25+
- Swift for iOS ideas
26+
- Also please check that you have the proper hardware for the development (e.g., an Android/iOS smartphone for testing some of the projects, Mac for iOS development etc)
27+
28+
## Idea Overview
29+
{: .no_toc }
30+
31+
1. TOC
32+
{:toc}
33+
34+
## Project Descriptions
35+
{: .no_toc }
36+
37+
### Pocket Paint Flutter
38+
39+
350 Hours
40+
{: .label .label-blue }
41+
42+
{: .highlight }
43+
> **Required Skills**: Flutter, Dart, Android-Development, Agile Development <br>
44+
> **Possible Mentors**: Abdulbaki Celebi, Mario Kaurin, Julia Herold, Thorsten Bandel <br>
45+
> **Expected Outcome**: Features from Kotlin/Java version of Paintroid ported to new Flutter-based version<br>
46+
> **Difficulty level**: Medium to advanced
47+
48+
The developer should have knowledge of Flutter. Develop and implement missing tools in Flutter that exist in our old Android app built with Android Native.
49+
50+
<hr>
51+
52+
### AI Mentor for PocketCode Students
53+
350 Hours
54+
{: .label .label-blue }
55+
56+
{: .highlight }
57+
> **Required Skills**: Kotlin, Python, Android AI and ML Tools, Android-Development, Agile Development, Test Driven Development, Clean Code<br>
58+
> **Possible Mentors**: Paul Spiesberger, Patrick Ratschiller <br>
59+
> **Expected Outcome**: An integrated proof of concept AI mentor within PocketCode <br>
60+
> **Difficulty level**: Advanced
61+
62+
AI is now capable of sophisticated programming and can automate many coding tasks. More importantly, it excels at explaining code to students, making learning more engaging and accessible. Our goal is to integrate an AI-powered mentor into PocketCode that understands a student’s programming context and offers real-time guidance to enhance learning and coding skills.
63+
64+
The AI mentor could:
65+
- Explain programming concepts, from variables and loops to software design patterns and testing strategies
66+
- Suggest code from text prompts, help debug issues, and propose project ideas
67+
- Assist in code architecture, naming conventions, and writing Catrobat language tests
68+
- Explain and translate downloaded projects from other users
69+
70+
You won’t need to implement everything—just focus on a part that excites you most! The Catrobat team will provide the initial prompt and necessary API access or local LLMs for support.
71+
72+
<hr>
73+
74+
### AI-Generated 3D Models from Marine Animals
75+
350 Hours
76+
{: .label .label-blue }
77+
78+
{: .highlight }
79+
> **Preferred Skills**: Generative AI (Stable Diffusion, GANs, Autoencoders), 3D Modeling (Blender, Unreal Engine), Marine Biology Data Sources<br>
80+
> **Possible Mentors**: Krishan Mohan Patel, Himanshu Kumar <br>
81+
> **Expected Outcome**: Functionally coded 3D models <br>
82+
> **Difficulty level**: Medium
83+
84+
This year's focus of Catrobat includes topics around marine biology as an application area, and we have several projects around the general topic. This project will focus on developing AI-powered 3D models of marine species using generative AI techniques. By training machine learning models on marine biology datasets, realistic and interactive 3D assets of octopus, fish, corals, and other underwater species will be created for use in AR applications for teaching marine biology in high schools, where teachers and pupils will be able to “program” the simulated marine animals for learning purposes integrated into biology curricula. These models will adapt dynamically based on environmental conditions like depth, temperature, and biodiversity levels.
85+
86+
<hr>
87+
88+
### AR-Based Interactive Marine Ecosystem Simulation
89+
350 Hours
90+
{: .label .label-blue }
91+
92+
{: .highlight }
93+
> **Preferred Skills**: AR Development (Unity, ARKit, ARCore), Physics-Based Ecosystem Simulations, AI-Powered Content Adaptation<br>
94+
> **Possible Mentors**: Himanshu Kumar, Aryavardhan Sharma<br>
95+
> **Expected Outcome**: AR simulation code <br>
96+
> **Difficulty level**: Advanced
97+
98+
This year's focus of Catrobat includes topics around marine biology as an application area, and we have several projects around the general topic. This project will develop an immersive AR simulation that allows users to explore marine ecosystems and understand ecological interactions. Students will be able to visualize food chains, coral reef dynamics, and the effects of pollution through real-time AR simulations. This project aims to provide an engaging, hands-on learning experience for STEM education.
99+
100+
<hr>
101+
102+
### AI-Driven Adaptive Learning Module for Marine Biology
103+
350 Hours
104+
{: .label .label-blue }
105+
106+
{: .highlight }
107+
> **Preferred Skills**: AI for Adaptive Learning (Reinforcement Learning, NLP), Educational Gamification Techniques, Data Analytics for User Behavior Tracking<br>
108+
> **Possible Mentors**: Aryavardhan Sharma, Supreeth M Kumar <br>
109+
> **Expected Outcome**: AI-based machine learning module <br>
110+
> **Difficulty level**: Advanced
111+
112+
This year's focus of Catrobat includes topics around marine biology as an application area, and we have several projects around the general topic. This project will implement an AI-driven adaptive learning system that customizes educational content based on student engagement and progress. The system will analyze user interactions, quizzes, and exploration patterns to personalize the learning path, ensuring a more effective and engaging experience. We will provide remote access to hardware on which the learning algorithms can be executed.
113+
114+
<hr>
115+
116+
### Mobile Application for Marine Biology AR Learning
117+
350 Hours
118+
{: .label .label-blue }
119+
120+
{: .highlight }
121+
> **Preferred Skills**: Mobile AR Development (Flutter, React Native), UI/UX Design for Interactive Learning, Voice & Gesture Recognition<br>
122+
> **Possible Mentors**: Supreeth M Kumar, Paul Spiesberger <br>
123+
> **Expected Outcome**: Mobile AR app <br>
124+
> **Difficulty level**: Advanced
125+
126+
This year's focus of Catrobat includes topics around marine biology as an application area, and we have several projects around the general topic. This project will focus on developing a mobile AR application that allows students to access interactive marine biology lessons anywhere. The app will support gesture-based interaction, voice commands, and real-time exploration of AI-generated underwater environments, making STEM education more accessible.
127+
128+
<hr>
129+
130+
### Open-Source AR Toolkit for STEM Education
131+
350 Hours
132+
{: .label .label-blue }
133+
134+
{: .highlight }
135+
> **Required Skills**: Open-Source Development (GitHub, API Integrations), Modular AR Content Framework, Cross-STEM Applications (Physics, Chemistry, Earth Science).<br>
136+
> **Possible Mentors**: Wolfgang Slany, Krishan Mohan Patel <br>
137+
> **Expected Outcome**: AR toolkit / STEM <br>
138+
> **Difficulty level**: Medium
139+
140+
This year's focus of Catrobat includes topics around marine biology as an application area, and we have several projects around the general topic. This project will create a modular, open-source AR framework that educators and developers can use to extend AR-based learning into other STEM domains. The toolkit will include pre-built 3D models, AI-based interactive features, and an easy-to-use interface for educators to integrate AR content into their curriculum.
141+
142+
<hr>
143+
144+
### Awesome Demo Game Project on Marine Biology
145+
350 Hours
146+
{: .label .label-blue }
147+
148+
{: .highlight }
149+
> **Required Skills**: Coding Basics<br>
150+
> **Possible Mentors**: Selina Ernst, Wolfgang Slany <br>
151+
> **Expected Outcome**: Catrobat Demo Game on Marine Biology <br>
152+
> **Difficulty level**: Beginner
153+
154+
Spend the whole GSoC time developing and designing a demo game. This year's focus of Catrobat includes topics around marine biology as an application area, and we have several projects around the general topic. The present project aims at inspiring young people to become aware of topics related to the protection of marine habits by creating related video games of their own. If you have your own original idea about a game around this topic, please feel free to suggest it. Please note that the demo game will be published under Catrobat’s free open source license, and that the game will thus become part of the Catrobat FLOSS project’s source code. Thus, all artwork, sounds, character names etc must be compatible with our licenses, i.e., freely publishable under our licenses, the AGPL version 3 and CC BY-SA 4.0, or under a compatible, possibly even freer license such as CC0.
155+
156+
<hr>
157+
158+
### Your own Project Ideas ...
159+
90, 175 or 350 Hours
160+
{: .label .label-blue }
161+
162+
{: .highlight }
163+
> **Required Skills**: Kotlin, Java, Android-Development, iOS-Development, Agile Development <br>
164+
> **Requirement**: self-organized work <br>
165+
> **Difficulty level**: advanced
166+
167+
In the last years we found that you have many great ideas and knowledge! We're aware that there are many ways how to improve performance, reduce memory usage, make our services more stable and of course the code easier to maintain. We're sure you do have ideas how to achieve this, although we may have never heard of this approach before -> that's the great thing about Open Source! And well, that's also the experience we made at last year's GSoC - and we liked it!
168+
169+
Also new features or extensions for iOS and Android are welcome to be introduced to us. Help us to spread coding and Open Source!

0 commit comments

Comments
 (0)