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