Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
173 changes: 154 additions & 19 deletions pages/development/google-summer-of-code/2026.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@ We are thrilled to share our carefully curated project ideas for this year's Goo

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!

For your submission, please follow <a href="https://docs.google.com/document/d/1vOGY2C80raXLV6RVRHXoqiAhcnBJFeZdU8wqMm-Rgo0/edit?usp=sharing">our instructions</a> and submit a corresponding document via the <a href="https://summerofcode.withgoogle.com/">GSoC application site</a>.

## AI tools policy
{: .no_toc }

Expand Down Expand Up @@ -46,9 +48,10 @@ You may use AI tools as much as you like (brainstorming, code generation, refact

{: .highlight }
> **Required Skills**: Kotlin, Android-Development, Agile Development, Test Driven Development, Clean Code<br>
> **Possible Mentors**: Wolfgang Slany, XXXXX <br>
> **Expected Outcome**: Two new bricks for sending and receiving MQTT messages<br>
> **Difficulty level**: Advanced
> **Possible Mentors**: Wolfgang Slany, Paul Spiesberger <br>
> **Expected Outcome**: Two new bricks for sending and receiving MQTT messages <br>
> **Difficulty level**: Advanced <br>
> **Task link**: [View task](https://docs.google.com/document/d/1jw87hf8iq5DStlKOhT9yvQP7trsnzgZ6jYcH99BxBMs/edit?usp=sharing)

Implement MQTT support for the Catrobat language in Catroid (Pocket Code and its flavors) so Catrobat programs can publish/receive network messages for multiplayer games, IoT, and Home Assistant setups. Add two new Catrobat bricks (activated via app settings):
- Broadcast … via MQTT on channel …
Expand Down Expand Up @@ -101,22 +104,6 @@ You won’t need to implement everything—just focus on the part that excites y

<hr>

### Awesome Demo Game Project on Marine Biology
350 Hours
{: .label .label-blue }

{: .highlight }
> **Required Skills**: Coding Basics<br>
> **Possible Mentors**: Selina Ernst, Wolfgang Slany <br>
> **Expected Outcome**: Catrobat Demo Game on Marine Biology <br>
> **Difficulty level**: Beginner

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.

<hr>

---

### Skeleton-Based Procedural Animation System for Marine Organisms

350 Hours
Expand Down Expand Up @@ -324,6 +311,154 @@ The architecture will allow reusable rocket parts, physics presets, and AR exper

<hr>

### Blockchain-Based Ethical Governance for IoT Care Systems

350 Hours
{: .label .label-blue }

{: .highlight }
> **Required Skills**: Strong programming fundamentals, smart contract development, blockchain architecture understanding, API design and system integration, security and access-control concepts
> **Possible Mentors**: Garima Jain, Supreeth Kumar M
> **Desirable Skills**: Privacy-by-design principles, cryptographic hashing, regulatory-aware system design
> **Expected Outcome**: A complete blockchain-based consent and governance framework for IoT care systems
> **Difficulty level**: Advanced
> **Project Size**: Large

Description

This project focuses on designing and implementing a blockchain-based governance and consent framework for ethical IoT-based care monitoring systems. The objective is to ensure trust, transparency, data ownership, and immutable consent management for sensitive care-related data generated by IoT devices used in assisted living environments.

Rather than storing health data on-chain, the blockchain will act as a trust and audit layer, recording consent decisions, access approvals, role assignments, and accountability events.

Problem Context

IoT-based care systems face critical challenges:

- Consent is often implicit, unclear, or changeable without traceability
- Care data access decisions are difficult to audit
- Families, caregivers, and supervisors rely on centralized systems with limited transparency
- Ethical compliance relies heavily on documentation rather than system-level enforcement

This project addresses these issues by embedding ethical governance directly into system architecture using blockchain.

Technical Scope

**A. Governance Model Design**
- Definition of care-related roles (patient, caregiver, supervisor, relative)
- Consent lifecycle modeling (grant, update, revoke)
- Human-in-the-loop approval workflows

**B. Blockchain Layer**
- Smart contracts for:
- Consent registration and revocation
- Role-based access authorization
- Event logging for care-related decisions
- Immutable audit trail for:
- Who approved what
- When access was granted or revoked
- Which role initiated the action

**C. Off-Chain / On-Chain Architecture**
- Sensitive IoT data stored off-chain
- Cryptographic hashes and metadata stored on-chain
- Blockchain used purely for verification, not data storage

**D. Integration Interface**
- APIs to connect IoT systems with the blockchain layer
- Verification endpoints for access checks
- Read-only audit views for compliance and evaluation

Expected Outcome

At the end of the project, the contributor will deliver:

- A complete blockchain-based consent and governance framework
- Deployed smart contracts implementing ethical access control
- API layer enabling IoT system integration
- Demonstrable immutable audit trail
- System architecture documentation and threat analysis

The result is a production-relevant governance layer, not a theoretical blockchain demo.

<hr>

### Gemini-API–Powered Intelligent Care Assistant

350 Hours
{: .label .label-blue }

{: .highlight }
> **Required Skills**: Backend development, API integration, prompt engineering for structured systems, data processing and normalization, system-level reasoning
> **Desirable Skills**: Human-centered AI design, ethical AI concepts, evaluation of AI outputs
> **Possible Mentors**: Supreeth Kumar M, Atharva Prashant Joshi
> **Expected Outcome**: An AI-powered, ethically governed intelligent care assistant built on Gemini API
> **Difficulty level**: Intermediate to Advanced
> **Project Size**: Large

Description

This project aims to build an AI-powered intelligent care assistant using the Gemini API to support caregivers, supervisors, and families by converting raw IoT activity signals into context-aware insights, summaries, and alerts—while maintaining ethical, permission-based access. The focus is on responsible AI usage, ensuring that AI augments human decision-making rather than replacing it.

The assistant acts as an interpretation and explanation layer over existing IoT-based care systems, not as a surveillance or diagnostic system.

Problem Context

IoT care systems generate large volumes of low-level signals such as:

- Activity logs
- Time-based events
- Movement patterns
- Routine confirmations

These signals are difficult to interpret meaningfully and ethically in real time. Manual monitoring often leads to caregiver overload, missed anomalies, and increased anxiety among family members. This project introduces an AI interpretation layer that summarizes and contextualizes data while preserving human oversight.

Technical Scope

**A. Data Interpretation Layer**
- Structured ingestion of non-invasive IoT activity data
- Time-windowed summaries of daily routines
- Detection of deviations from normal patterns

**B. Gemini API Integration**
- Natural-language summaries of patient routines
- Context-aware explanations for alerts (why an alert was triggered)
- Ethical prompt design to avoid medical diagnosis or inference
- Role-aware output filtering (different outputs for caregivers, supervisors, and relatives)

**C. Human-in-the-Loop Controls**
- AI outputs require supervisor validation before escalation
- Confidence indicators and uncertainty explanations
- Manual override and feedback loop for continuous improvement

**D. Responsible AI Safeguards**
- Prompt constraints and system instructions
- No medical diagnosis generation
- Explainability-first responses
- Logging and review of AI outputs

**E. Application & System Integration**
- Integration with a secure care monitoring application featuring role-restricted dashboards
- Support for voice-assisted interactions to improve accessibility for elderly users
- Backend services handling ingestion, summarization, and alert generation
- Secure authentication and role-based access to AI-generated insights

Expected Outcome

By the end of the project, the contributor will deliver:

- An AI-powered intelligent care assistant service
- Gemini API–based summarization and explanation engine
- Ethical prompt and output governance framework
- Role-based AI response filtering
- Demonstration of AI-assisted, human-approved alerts
- Complete documentation and evaluation report

The outcome demonstrates applied, responsible AI in a real-world care context, not chatbot experimentation.

<hr>



### AR Gravity & Planetary Physics Simulator

175 Hours
Expand Down