Vierzehn Projekte, jedes mit seiner Geschichte.

Hackathons, Kurse und Abende, neben der bezahlten Arbeit. Jedes Projekt öffnet seinen Beitrag, und die meisten Beiträge haben eine funktionierende Demo mit Beispieldaten. Startup-Arbeit steht unter Erfahrung.

PneuNet

Landessieg Jugend forscht

Pneumonie-Erkennung auf Röntgenbildern, vom NumPy-CNN bis zum DICOM-Viewer.

Begonnen als Schülerforschungsprojekt und bei Jugend forscht weitergeführt. Die Werte stammen aus dem eigenen Validierungssplit, nicht aus einer klinischen Validierung.

Alleiniger Autor des Codes; Dreierteam bei Jugend forscht

über 87 % Klassifikation · über 95 % Segmentierung

3 Stichpunkte anzeigen
  • Ein CNN in NumPy von Grund auf geschrieben, inklusive Backpropagation.
  • Sieben CNN-Architekturen in PyTorch auf vier öffentlichen Datensätzen mit bis zu 30.000 Bildern verglichen, dazu Lungensegmentierung und Class Activation Maps in einem DICOM-Viewer in Qt/C++.
  • Jugend forscht 2024: Landessieg Thüringen und Sonderpreis im Bundeswettbewerb. Alle 60 Commits stammen von mir.

Python, NumPy, PyTorch, TensorFlow, OpenCV, Qt, C++

Zum Beitrag mit Demo AIPneumoniaDetection auf GitHub PneumoniaJuFo auf GitHub

ESN Event Hub

Prozessanalyse und eine kleine Web-App für das Erasmus Student Network Potsdam.

Kursprojekt in Grundlagen von Unternehmensanwendungen am HPI mit ESN Potsdam, einer ehrenamtlichen Organisation, die pro Semester rund 80 Events über sechs verschiedene Tools organisiert. Wir haben Menschen in verschiedenen Rollen interviewt, den Prozess in BPMN modelliert und im Team einen Prototyp ausgeliefert. Der Code liegt im privaten Repository eines Teamkollegen; die Demo ist ein Nachbau mit Beispieldaten.

Interviews, Prozessanalyse und Präsentationen in einem Fünferteam

Fünferteam · Note 1,3

3 Stichpunkte anzeigen
  • Stakeholder-Interviews und ein BPMN-Modell des Ist-Prozesses; 15 Schwachstellen priorisiert. Das Konzept macht das Event zur einzigen Quelle der Wahrheit, mit einer eigenen Sicht für jede Rolle.
  • Das Team hat eine Next.js-App auf Vercel ausgeliefert, mit einer Google-Tabelle als Datenspeicher, also ohne laufende Kosten: Organizer-Board, Anmeldung ohne Login mit Warteliste und ein Event-Log, das echte Abläufe mit dem Soll-Prozess abgleicht.
  • Mein Teil: eines der Stakeholder-Interviews, der Schlussteil der Zwischenpräsentation und die ersten Folien der Abschlusspräsentation. Modulnote 1,3.

BPMN, Next.js, Google Sheets API, Vercel

Zum Beitrag mit Demo

MediaSync

Android-Backups auf USB-Stick, ohne Cloud.

Eine Android-App für inkrementelle Foto- und Video-Backups auf USB-Speicher und zurück. Rund 26.000 Zeilen Kotlin in 155 Dateien. Das Repository wird für die Veröffentlichung auf GitHub vorbereitet.

Allein

Allein · rund 26.000 Zeilen Kotlin

3 Stichpunkte anzeigen
  • Inkrementelle Backups mit Hash-basierter Deduplizierung und Kopieren in Blöcken; Wiederherstellung inklusive.
  • Vordergrunddienst mit Benachrichtigungen, Erinnerungs-Worker, Schnelleinstellungs-Kachel, drei Widgets und Teilen-Ziel.
  • Das Repository wird für die Veröffentlichung auf GitHub vorbereitet, deshalb noch kein Link.

Kotlin, Jetpack Compose, Hilt, Room, WorkManager, USB Host API

Zum Beitrag mit Demo

Bundesliga-Fan-App

Gewinnerteam

Fan-App mit KI-Chat auf AWS; Gewinnerteam.

Plattformübergreifende App (Expo, React Native; Web, iOS, Android), gebaut für den ersten Bundesliga-Hackathon 2025 von DFL, AWS und EintrachtTech. Die Screens stammen aus dem finalen Prototyp, lokal gestartet. Das AWS-Backend ist abgeschaltet, die gezeigte Chat-Antwort ist deshalb ein Beispiel.

Repository-Owner in einem Dreierteam

Repo-Owner · 18 von 89 Commits

3 Stichpunkte anzeigen
  • Tabs für Spiele, Videos, Tabelle und Statistiken, dazu ein KI-Chat gegen ein Backend hinter AWS API Gateway.
  • Quiz-Modus mit Sprachausgabe; mein Teil umfasste das Projekt-Setup, die Chat-Oberfläche und natives Teilen mit Rückfallebenen.
  • Eines von sechs Gewinnerteams beim Bundesliga-Hackathon 2025.

Expo, React Native, TypeScript, AWS API Gateway

Zum Beitrag mit Demo Code auf GitHub DFL über den Hackathon

GorillaScout

Laufend

Bachelorprojekt zur Wiedererkennung wilder Gorillas in Kamerafallen-Videos.

HPI-Bachelorprojekt am KI-Lehrstuhl von Prof. Gerard de Melo. Es führt eine mehrjährige Pipeline weiter, die wilde Gorillas in Kamerafallen-Videos erkennt, verfolgt und einzelne Tiere wiedererkennt. Das Projekt läuft seit Oktober 2026 bis Sommer 2027; eigene Ergebnisse gibt es noch nicht.

Einer von acht Studierenden (laufend)

Laufend · Achterteam

3 Stichpunkte anzeigen
  • Die Pipeline reicht von der Erkennung über das Verfolgen bis zur Wiedererkennung einzelner Tiere und zur Zählung der Population. Gebaut haben sie die Vorjahrgänge; unser Jahrgang führt sie weiter.
  • Zum Einstieg habe ich die Abschlussarbeiten der Vorjahrgänge und das WACV-2026-Paper der Gruppe durchgearbeitet und mit KI-Unterstützung zu einer Lerneinheit mit Quellenangaben aufbereitet.
  • Die Demo ist ein Nachbau der Web-Plattform des Projekts, die frühere Jahrgänge gebaut haben, mit erfundenen Beispieldaten und gezeichneten Platzhalter-Videos, nicht mit echten Kamerafallen-Aufnahmen.
Zum Beitrag mit Demo

Agentic Product mit BMW

Laufend

Ein agentisches System, das frühe Warnzeichen für ungeplante Maschinenstopps erkennt.

Seminar Trends und Konzepte – Building Agentic Products am HPI mit BMW als Praxispartner. Die Details sind vertraulich, deshalb beschreibt dieser Eintrag nur Problem, Ansatz und Technologien. Die Abschlusspräsentation ist im Januar 2027.

Sechserteam (laufend)

Laufend · Sechserteam · unter NDA

3 Stichpunkte anzeigen
  • Problem: In einer hochautomatisierten Fertigung melden Maschinen ständig Fehler, und die frühen Anzeichen eines ungeplanten Stopps gehen dabei leicht unter.
  • Ansatz: Deterministischer Code berechnet jede Zahl; ein LLM-Agent untersucht nur über Tools, erklärt seine Befunde und leitet sie an die richtigen Personen weiter; jeder Schreibzugriff ins ERP-System braucht die Freigabe eines Menschen.
  • Ich war bei den Nutzerinterviews vor Ort beim Partner dabei und habe die Reporting- und Frühwarn-Pipeline gebaut.

Python, pandas, DuckDB, Parquet, pytest, LLM-Agent mit Tools

Zum Beitrag mit Demo

Voya

Teilnahme

Agent, der Gründer mit Mitgründern und Investoren zusammenbringt, inkl. Sprach-Rollenspiel.

Entstanden beim OpenAI Hackathon auf der IdeaLab! 2026 (WHU Vallendar). Ein Agent befragt Gründer per Text oder Sprache, leitet ein Suchprofil ab, sortiert echte Konferenzprofile, entwirft eine auf die Persönlichkeit abgestimmte Ansprache und bietet ein Sprach-Rollenspiel zur Gesprächsvorbereitung.

Technischer Lead in einem Team von drei bis vier

Technischer Lead · 130 von 142 Commits

3 Stichpunkte anzeigen
  • Sortiert 569 echte Konferenzprofile mit einem erklärbaren, deterministischen Match-Score.
  • Arbeit in mehr als 30 Pakete mit klaren Dateizuständigkeiten geteilt; parallele KI-Coding-Agenten in über 50 Git-Worktrees.
  • Regelbasierte Rückfallebenen halten die Demo auch ohne API-Schlüssel am Laufen. Kein Preis; das MVP läuft auf Cloudflare Workers.

Next.js 16, TypeScript, OpenAI Agents SDK, OpenAI Realtime API, Cloudflare Workers

Zum Beitrag mit Demo Code auf GitHub

takeøff-Website

Zweisprachige Website eines studentischen Kulturkollektivs, Canvas-Szenen, kein Tracking.

Zweisprachige Website für takeøff, ein studentisches Kulturkollektiv in Potsdam. Live auf Vercel; manche Inhalte sind noch Platzhalter.

32 von 33 Commits

32 von 33 Commits in fünf Tagen

3 Stichpunkte anzeigen
  • Daten-Gateway nach dem Adapter-Muster (heute JSON, später eine Datenbank) und Contract-getriebene Datentypen, aus denen die Bearbeitungsformulare entstehen.
  • Canvas-Szenen-Engine ohne Fremdbibliothek: drei Themes in Tag- und Nachtfassung, drei Effektstufen, reduzierte Bewegung wird respektiert.
  • Automatische UI- und Performance-Prüfungen über acht Bildschirmbreiten.

Next.js 16, TypeScript, Vanilla CSS, Canvas 2D, Vercel

Zum Beitrag Zur Website Code auf GitHub

Sizilien-Reiseplaner

Planungstool, mit dem fünf Leute ihre Reise tatsächlich geplant haben.

Eine statische Website mit mehreren Seiten auf GitHub Pages, dahinter ein Cloudflare Worker.

Allein

Allein · 51 Commits

3 Stichpunkte anzeigen
  • Seiten für Unterkünfte, Flüge, Mietwagen, Aktivitäten, Packliste, Budget, Abstimmungen, Ideenwand, Tagesplan und Aufgaben.
  • Cloudflare Worker für GitHub-OAuth, Datenabgleich über die GitHub-API und einen Scraper, der Angebotslinks ausliest.
  • Die fünfköpfige Gruppe hat ihre Reise damit geplant.

JavaScript, GitHub Pages, Cloudflare Workers, GitHub API

Zum Beitrag mit Demo Code auf GitHub

Thesinator

Teilnahme

KI-geführte Themenfindung für Abschlussarbeiten: Matching, Zukunftssimulation, Sprache.

Entstanden beim START Hack 2026 in St. Gallen für die Challenge von Studyond. Teilnahme, kein Preis.

Chat-, Networking- und Browse-Funktionen

+10.546 Zeilen in 5 von 27 Commits

3 Stichpunkte anzeigen
  • Themen-Matching über Embeddings auf Supabase mit pgvector, eine Multi-Agenten-Simulation der künftigen Ansprechpartner und eine Sprachschnittstelle.
  • Mein Teil: Chat-, Networking- und Browse-Funktionen mit über 20 React-Komponenten, zwei Supabase Edge Functions, Migrationen und Sitzungsspeicherung.
  • START Hack 2026, St. Gallen: Teilnahme, kein Preis.

React, TypeScript, Supabase, pgvector, Edge Functions, Python

Zum Beitrag mit Demo Code auf GitHub

PowerSqueak

Weiterentwicklung eines sieben Jahre alten Präsentationstools in Smalltalk.

Softwaretechnik I am HPI: Unser Siebenerteam hat das Open-Source-Präsentationstool PowerSqueak übernommen und in neun Sprints mit wöchentlichen Kundengesprächen und Pair Programming erweitert. Die Testabdeckung des Teams stieg von 84 auf 95 Prozent.

Feature-Verantwortung für Sektionen und Timer in einem Siebenerteam

38 Commits · rund 4.800 Zeilen · Note 1,0

3 Stichpunkte anzeigen
  • Benannte, verschachtelte Foliensektionen: Modell, Überschriften in der Miniaturleiste, gespeicherter Ein- und Ausklappzustand, Ein- und Ausrücken mit Tab, Springen mit n und p im Präsentationsmodus, Speichern und Laden.
  • Ein LED-Präsentationstimer als kleine Unterklasse des vorhandenen Timer-Morphs. Außerdem einen Tastaturfokus-Fehler bis ins Event-Routing des UI-Frameworks verfolgt und mit Regressionstest behoben.
  • CI mit GitHub Actions und smalltalkCI aufgesetzt, das Tool unter Squeak 6.1 lauffähig gemacht und die README neu geschrieben. Modulnote 1,0.

Squeak/Smalltalk, Morphic, SUnit, GitHub Actions, smalltalkCI

Zum Beitrag mit Demo Ursprüngliches Tool auf GitHub

¡Vamos!

Offline-Spanisch-App mit Spaced Repetition und KI-Tutor im Browser.

Eine PWA in reinem JavaScript zum Spanischlernen bis B1/B2, offline und ohne Konto. Live auf GitHub Pages.

Allein

Allein · 34 Commits in zwei Tagen

3 Stichpunkte anzeigen
  • Spaced Repetition, Multiple Choice, Tippen mit Akzent-Toleranz, Sprachausgabe und Verbtabellen für sieben Zeiten.
  • Optionaler KI-Tutor mit eigenem Schlüssel, der komplett im Browser läuft; Export nach Anki.
  • Inhalte liegen in 74 JSON-Dateien, die über Manifeste registriert sind: Ein neues Kapitel ist eine neue Datei.

JavaScript, PWA, Service Worker, localStorage, GitHub Pages

Zum Beitrag Ausprobieren Code auf GitHub

OweFlow

Flutter-App für Gruppenausgaben; Authentifizierung von mir.

Ein Flutter-Prototyp, gebaut mit einem Kommilitonen. Einen öffentlichen Build gibt es nicht, deshalb ist die Demo aus dem Quellcode nachgebaut.

43 von 120 Commits

43 von 120 Commits

3 Stichpunkte anzeigen
  • Gruppen, Schuldenübersicht, Erinnerungen und Auswertungen.
  • Die Authentifizierung lag bei mir: E-Mail-Verifizierung und Social Login über Firebase.
  • Eingestellt, als die Zahlungsregulierung die Überweisungsfunktion für zwei Studierende unpraktikabel machte.

Flutter, Dart, Firebase Auth

Zum Beitrag mit Demo Code auf GitHub

TouchdownTactics

Echtzeit-Strategiespiel in Squeak/Smalltalk; Karten und Elixir waren mein Teil.

Entstanden im Kurs Softwarearchitektur am HPI, im Team zu siebt: ein kartenbasiertes Tower-Rush-Spiel in Squeak/Smalltalk, durchgehend mit Entwurfsmustern gebaut. Das Repository gehört zum Kurs und ist privat, die Demo ist deshalb nachgebaut.

Karten-, Hand- und Elixir-System in einem Siebenerteam

38 Commits · Siebenerteam · Note 1,0

3 Stichpunkte anzeigen
  • Man spielt Helden und Zauber aus einer Kartenhand und bezahlt mit Elixir; die Einheiten suchen sich ihren Weg und kämpfen. Dazu ein Bot-Gegner mit vier Schwierigkeitsstufen, Wellenmodus, Tutorial und lokaler Mehrspielermodus.
  • Mein Teil war das Hand-, Karten- und Elixir-System: Deck-Zyklus, Auswahl- und Ausspiel-Logik, Elixir-Regeneration und -Verbrauch sowie die UI-Morphs, über mehrere Iterationen umgebaut.
  • Im Teamcode stecken Abstract Factory, Strategy, Template Method, Null Object und Flyweight. Modulnote 1,0.

Squeak/Smalltalk, Morphic, SUnit, Squot/git

Zum Beitrag mit Demo