Pause, Please

Coming soon

An Android app for limiting time on distracting apps. Set a daily budget for each app, and when it runs out, a short quiz stands between you and more screen time.

Kotlin, Android

Personal Portfolio

The site you're looking at right now

A personal portfolio site featuring a WebAssembly-powered pointillist background animation. Built with Next.js and AssemblyScript, with dynamic color theming extracted from cycling background photos. Includes a Pointillist Playground, where the user can mess around and make their own pointillist art based on a photo.

Next.js, React, AssemblyScript, WebAssembly, Sass

Gettinger Recipes

Gettinger Recipes

A full-stack recipe platform

A recipe site with an AI-powered chatbot that helps users adapt recipes to their needs. Features user authentication, a Postgres database, and integration with the Claude API, as well as svg animations.

React, Next.js, NextAuth.js, Postgres, Claude API

SeeBnB

SeeBnB

Branch and Bound visualization for the Traveling Salesman Problem

An interactive educational tool that allows the user to visualize how the branch and bound algorithm solves the Traveling Salesman Problem. Users can customize initial solution methods, search strategies, and bounding strategies, with real-time map and graph visualizations. Built as a bachelor's thesis project at TU Darmstadt.

React, Gatsby, D3, Mapbox, Deck.gl, Web Workers

Khalid McGhee

Khalid McGhee

Freelance client website

A professional website designed and developed for a freelance client. Built with a focus on clean design, accessibility, and responsive layout.

...WordPress...