Skip to content

Commit f86a36e

Browse files
authored
Update GSoC 2026 details and add new project ideas
Added instructions for GSoC submissions and updated mentor details. Introduced new project ideas including blockchain governance and AI care assistant.
1 parent 228cfc7 commit f86a36e

1 file changed

Lines changed: 154 additions & 19 deletions

File tree

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

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

Lines changed: 154 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ We are thrilled to share our carefully curated project ideas for this year's Goo
1616

1717
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!
1818

19+
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>.
20+
1921
## AI tools policy
2022
{: .no_toc }
2123

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

4749
{: .highlight }
4850
> **Required Skills**: Kotlin, Android-Development, Agile Development, Test Driven Development, Clean Code<br>
49-
> **Possible Mentors**: Wolfgang Slany, XXXXX <br>
50-
> **Expected Outcome**: Two new bricks for sending and receiving MQTT messages<br>
51-
> **Difficulty level**: Advanced
51+
> **Possible Mentors**: Wolfgang Slany, Paul Spiesberger <br>
52+
> **Expected Outcome**: Two new bricks for sending and receiving MQTT messages <br>
53+
> **Difficulty level**: Advanced <br>
54+
> **Task link**: [View task](https://docs.google.com/document/d/1jw87hf8iq5DStlKOhT9yvQP7trsnzgZ6jYcH99BxBMs/edit?usp=sharing)
5255
5356
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):
5457
- Broadcast … via MQTT on channel …
@@ -101,22 +104,6 @@ You won’t need to implement everything—just focus on the part that excites y
101104

102105
<hr>
103106

104-
### Awesome Demo Game Project on Marine Biology
105-
350 Hours
106-
{: .label .label-blue }
107-
108-
{: .highlight }
109-
> **Required Skills**: Coding Basics<br>
110-
> **Possible Mentors**: Selina Ernst, Wolfgang Slany <br>
111-
> **Expected Outcome**: Catrobat Demo Game on Marine Biology <br>
112-
> **Difficulty level**: Beginner
113-
114-
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.
115-
116-
<hr>
117-
118-
---
119-
120107
### Skeleton-Based Procedural Animation System for Marine Organisms
121108

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

325312
<hr>
326313

314+
### Blockchain-Based Ethical Governance for IoT Care Systems
315+
316+
350 Hours
317+
{: .label .label-blue }
318+
319+
{: .highlight }
320+
> **Required Skills**: Strong programming fundamentals, smart contract development, blockchain architecture understanding, API design and system integration, security and access-control concepts
321+
> **Possible Mentors**: Garima Jain, Supreeth Kumar M
322+
> **Desirable Skills**: Privacy-by-design principles, cryptographic hashing, regulatory-aware system design
323+
> **Expected Outcome**: A complete blockchain-based consent and governance framework for IoT care systems
324+
> **Difficulty level**: Advanced
325+
> **Project Size**: Large
326+
327+
Description
328+
329+
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.
330+
331+
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.
332+
333+
Problem Context
334+
335+
IoT-based care systems face critical challenges:
336+
337+
- Consent is often implicit, unclear, or changeable without traceability
338+
- Care data access decisions are difficult to audit
339+
- Families, caregivers, and supervisors rely on centralized systems with limited transparency
340+
- Ethical compliance relies heavily on documentation rather than system-level enforcement
341+
342+
This project addresses these issues by embedding ethical governance directly into system architecture using blockchain.
343+
344+
Technical Scope
345+
346+
**A. Governance Model Design**
347+
- Definition of care-related roles (patient, caregiver, supervisor, relative)
348+
- Consent lifecycle modeling (grant, update, revoke)
349+
- Human-in-the-loop approval workflows
350+
351+
**B. Blockchain Layer**
352+
- Smart contracts for:
353+
- Consent registration and revocation
354+
- Role-based access authorization
355+
- Event logging for care-related decisions
356+
- Immutable audit trail for:
357+
- Who approved what
358+
- When access was granted or revoked
359+
- Which role initiated the action
360+
361+
**C. Off-Chain / On-Chain Architecture**
362+
- Sensitive IoT data stored off-chain
363+
- Cryptographic hashes and metadata stored on-chain
364+
- Blockchain used purely for verification, not data storage
365+
366+
**D. Integration Interface**
367+
- APIs to connect IoT systems with the blockchain layer
368+
- Verification endpoints for access checks
369+
- Read-only audit views for compliance and evaluation
370+
371+
Expected Outcome
372+
373+
At the end of the project, the contributor will deliver:
374+
375+
- A complete blockchain-based consent and governance framework
376+
- Deployed smart contracts implementing ethical access control
377+
- API layer enabling IoT system integration
378+
- Demonstrable immutable audit trail
379+
- System architecture documentation and threat analysis
380+
381+
The result is a production-relevant governance layer, not a theoretical blockchain demo.
382+
383+
<hr>
384+
385+
### Gemini-API–Powered Intelligent Care Assistant
386+
387+
350 Hours
388+
{: .label .label-blue }
389+
390+
{: .highlight }
391+
> **Required Skills**: Backend development, API integration, prompt engineering for structured systems, data processing and normalization, system-level reasoning
392+
> **Desirable Skills**: Human-centered AI design, ethical AI concepts, evaluation of AI outputs
393+
> **Possible Mentors**: Supreeth Kumar M, Atharva Prashant Joshi
394+
> **Expected Outcome**: An AI-powered, ethically governed intelligent care assistant built on Gemini API
395+
> **Difficulty level**: Intermediate to Advanced
396+
> **Project Size**: Large
397+
398+
Description
399+
400+
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.
401+
402+
The assistant acts as an interpretation and explanation layer over existing IoT-based care systems, not as a surveillance or diagnostic system.
403+
404+
Problem Context
405+
406+
IoT care systems generate large volumes of low-level signals such as:
407+
408+
- Activity logs
409+
- Time-based events
410+
- Movement patterns
411+
- Routine confirmations
412+
413+
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.
414+
415+
Technical Scope
416+
417+
**A. Data Interpretation Layer**
418+
- Structured ingestion of non-invasive IoT activity data
419+
- Time-windowed summaries of daily routines
420+
- Detection of deviations from normal patterns
421+
422+
**B. Gemini API Integration**
423+
- Natural-language summaries of patient routines
424+
- Context-aware explanations for alerts (why an alert was triggered)
425+
- Ethical prompt design to avoid medical diagnosis or inference
426+
- Role-aware output filtering (different outputs for caregivers, supervisors, and relatives)
427+
428+
**C. Human-in-the-Loop Controls**
429+
- AI outputs require supervisor validation before escalation
430+
- Confidence indicators and uncertainty explanations
431+
- Manual override and feedback loop for continuous improvement
432+
433+
**D. Responsible AI Safeguards**
434+
- Prompt constraints and system instructions
435+
- No medical diagnosis generation
436+
- Explainability-first responses
437+
- Logging and review of AI outputs
438+
439+
**E. Application & System Integration**
440+
- Integration with a secure care monitoring application featuring role-restricted dashboards
441+
- Support for voice-assisted interactions to improve accessibility for elderly users
442+
- Backend services handling ingestion, summarization, and alert generation
443+
- Secure authentication and role-based access to AI-generated insights
444+
445+
Expected Outcome
446+
447+
By the end of the project, the contributor will deliver:
448+
449+
- An AI-powered intelligent care assistant service
450+
- Gemini API–based summarization and explanation engine
451+
- Ethical prompt and output governance framework
452+
- Role-based AI response filtering
453+
- Demonstration of AI-assisted, human-approved alerts
454+
- Complete documentation and evaluation report
455+
456+
The outcome demonstrates applied, responsible AI in a real-world care context, not chatbot experimentation.
457+
458+
<hr>
459+
460+
461+
327462
### AR Gravity & Planetary Physics Simulator
328463

329464
175 Hours

0 commit comments

Comments
 (0)