Job Pipeline RAG
A Q&A system over a personal document set, built on FastAPI with local sentence-transformer embeddings and a cosine-similarity index written from scratch. Exact and numeric questions go to a structured data parser instead of embeddings.
A rerunnable eval harness took answer accuracy from 20% to 100% over two debugging passes. It has a 12-test pytest suite and runs in Docker.
Python · FastAPI · sentence-transformers · NumPy · pytest · Docker
100%Eval accuracy
12pytest tests
2Debug passes
Clarity
Voice transcription · Live
Record in the browser and get a verbatim Whisper transcript. A Claude pass then removes filler words, and you can toggle between Clean and Verbatim views, with removed words marked rather than lost.
The clean pass can only delete. Claude returns the exact spans to cut, and the server removes only text it finds verbatim, so no word is ever rewritten or added.
The repo also has its own coding agent. A GitHub Actions pipeline built on the Claude Agent SDK triages each issue and posts a plan. Once the plan is approved, it writes the change and opens a PR after CI passes. A person always does the merge.
React · Vite · TypeScript · Express · Whisper · Claude · Agent SDK · GitHub Actions
Morgenwort
German speaking practice · Live
A daily German word app. Each day serves a themed lesson plus spaced-repetition reviews. You say each example sentence aloud, and it scores what the browser's speech recognizer heard against the target sentence.
Claude phrases the feedback tips from human-written notes but never touches scoring. Progress is stored in the browser, so the server stays stateless.
React · TypeScript · Express · Web Speech API · Claude · Vitest
Task Streak
Android · Google Play
An Android app for weekly goals like "play chess five times this week." Each task has a built-in Pomodoro-style timer, and every finished session counts toward that week's goal.
Counts reset every Monday at 4 AM on a scheduled alarm, and all data stays on the device.
Kotlin · Jetpack Compose · Room · DataStore · AlarmManager