DRIVEN BY CURIOSITY Tübingen, Germany

Hi, I’m Matze.

Turning ideas
into reality.

I build apps, explore artificial intelligence and create things that make everyday life better.

An intertwined orange sculpture representing ideas coming together
CURIOSITY CONNECTS.01 — ∞

01 / SELECTED WORK

Built from curiosity.

From a first small tool to an AI app.
A glimpse of what I’m working on.

02 / THE PERSON BEHIND THE CODE

More than
just code.

Matze / aka matooo

I’m curious about how things work. And how to make them a little better.

I study computer science in Tübingen. My projects bring together software development, artificial intelligence and practical ideas — from workout tools to personal everyday companions.

Away from the screen, calisthenics, fitness and nutrition are part of my everyday life. My background as a paramedic adds another perspective: technology matters when it helps people.

Understand & build

Try out ideas and learn by building projects.

Keep going

In training and when tackling the next challenge.

03 / MY TOOLKIT

What I bring.

Technologies I work with in my
personal and collaborative projects.

01

Web & Apps

From a browser-based idea to a mobile application.

JavaScriptTypeScriptHTML & CSSNext.jsFlutter / DartJava
02

AI & Data

Understand models, experiment and put them to work in projects.

PythonGenerative AIComputer VisionReinforcement LearningJupyter
03

Systems & Tools

The foundation behind working software.

Git / GitHubFastAPISupabasePostgreSQLScalaC# / Unity
04

Agentic Engineering

Designing and orchestrating autonomous development workflows and integrated apps with Codex, Grok Build, Claude Code (app and CLI) and Antigravity (app and CLI). Strong focus on context management, structured agent instructions, MCP, plugins and API-based AI integration.

CodexGrok BuildClaude Code · App & CLIAntigravity · App & CLIMCPPlugins & SkillsAPI & AI integrationAGENTS.md / SKILL.mdContext managementAutonomous workflows

04 / PROJECT DIRECTORY

The collection.

Apps, experiments and first steps.
Every project is part of the learning curve.

PROJECT / NAME18 projects
01MyLifeGraphApps & ToolsFlutter

A mobile-first coaching app built with Flutter, FastAPI and Supabase. Guest mode makes it possible to explore without an account; planning and guidance are based on explicit user input.

FlutterDartPython
02Pencil2PixelAI & ResearchPython

Draw in the browser, add a prompt and generate images through a Python backend. The project includes brushes, an eraser, undo/redo and adjustable generation parameters.

PythonJavaScriptGenerative AI
03NutriPilotApps & ToolsJavaScript

A nutrition project built around personal preferences, weekly planning and shopping lists. The original V&M Fuel project website remains available in the archive.

JavaScriptMeal Planning
04Yapp AIPrivateAI & ResearchJava

A native application in development, featuring a microphone overlay, dictation history and configurable speech providers. Device validation is still part of ongoing development.

JavaC#Speech-to-Text
Private source
05Tübingen Search EngineAI & ResearchPython

Created in the Modern Search Engines course. A pipeline turns websites into a searchable index and presents results through a Streamlit interface.

PythonStreamlitInformation Retrieval
06RepCounterApps & ToolsJavaScript

Count repetitions, track workout time and stay focused on your set. One of my first web and Android projects.

JavaScriptFitness
07Zero-Shot Chest X-RayPrivateAI & ResearchPython

A research project on zero-shot multi-label classification with BioMedCLIP and MedCLIP across CheXpert, NIH ChestX-ray14 and PadChest. We compared positive and negative prompts, LLM-generated descriptions and composed strategies. Evaluation shows that the benefit of a prompt strategy strongly depends on the model and dataset.

PythonVision-Language ModelsZero-Shot Learning
Private source
08Codex UIPrivateWebTypeScript

A personal web app for orchestrating coding agents, managing projects and chats, and voice input. The visual preview is an illustrative demo with sample content.

TypeScriptWeb UI
Private source
09Card ManagerApps & ToolsJavaScript

Manage cards, images and custom categories in a small web app. Data is stored locally in your browser.

JavaScriptLocal Storage
10Gem CalculatorApps & ToolsJavaScript

Compare magic items: which purchase saves the most time per gem spent?

JavaScriptClash of Clans
11AquaDefenderGamesC#

Survive waves of pirates on an island, collect loot and upgrade your equipment. The goal: build a ship and escape.

C#2D Game
12Hockey RL AgentsPrivateAI & ResearchPython

My contribution to the team: a Soft Actor-Critic (SAC) agent, training against a pool of different opponents and benchmarks to compare models. The trained agent competed against other teams’ agents in the final competition.

PythonReinforcement LearningSoft Actor-Critic
Private source
133D Reconstruction with Gaussian SplattingPrivateAI & ResearchPython

For the project, we developed a pipeline that fuses image features from multiple cameras to predict a metric 3D representation of objects and their surroundings. The work covered model training, novel-view rendering and evaluation of reconstruction quality.

PythonPyTorch3D Gaussian Splatting
Private source
14This PortfolioWebHTML

My projects, interests and progress in one place. The original website lives on in the archive.

HTMLCSSJavaScript
15Egg TimerApps & ToolsJavaScript

A simple five-minute timer. A small experiment from the first version of my portfolio.

JavaScriptMini project
16Connect AppApps & ToolsJavaScript

Open RepCounter, Gem Calculator, Card Manager and Egg Timer from one shared interface.

JavaScriptPWA
17Routing TemplateWebJavaScript

A small example of modular routing with home, about and settings pages.

JavaScriptES Modules
18Campfire StartpageWebHTML

An early start-page concept with a campfire video from my original repository.

HTMLCSSVideo

THE FIRST VERSION LIVES ON.

Every journey has a beginning.

My original website, the small apps and the complete original collection.

Archive · Original version

05 / LET’S TALK

From an idea to the next project.

Good ideas start
with a hello.