A calm, chronological RSS and Atom reader with the character of a classic terminal.
Finds feeds hidden in websites, extracts clean article text, keeps recent reading available offline, and offers optional source-by-source alerts—with no account or ranking algorithm.
A desktop workspace that reads technical drawings, checks tolerances, and makes print review faster.
Extracts vector text or OCR, detects manufacturing standards, compares revisions, marks pass/fail callouts, and exports annotated PDF and XLSX files.
Python
PySide6
OCR
PyMuPDF
View project
05 / 2026iOS · Personal productivity
✓✓3
CHOOSE · DO · RESET
Three Things
A focused daily layer for Apple Reminders that keeps the day centered on three meaningful tasks.
Pulls from existing reminder lists, supports quick edits and completion, saves a daily selection, and surfaces it in a home-screen widget.
SwiftUI
EventKit
WidgetKit
Notifications
View project
06 / 2026Web · Commerce automation
READY TO QUOTE$42.80
UPLOAD · SLICE · PRICE
H2D Print Quoting
A Shopify quoting system that turns customer 3D files into itemized, reviewable print prices.
Validates uploads, slices STL, 3MF, STEP, and STP files, prices material and machine time, and creates secure draft-order checkout flows.
React Router
Shopify
Prisma
OrcaSlicer
View project
07 / 2026iOS · Live travel utility
MSP— ✈ —LAX
ON TIMELIVE AT A GLANCE
Flight Tracker
A flight status companion for searching, saving, and following the trips that matter.
Refreshes live airline data, sends status notifications, and places gate, time, and route updates directly on the Lock Screen with Live Activities.
SwiftUI
ActivityKit
Core Data
Aviation API
View project
08 / 2026iOS · Outdoor utility
6.4KM · +312 M
RECORD · REVIEW · SHARE
Path Tracker
A clean route recorder for capturing distance, elevation, and the shape of a walk or ride.
Records live location points, stores completed paths, switches map styles, and lets people preview and save routes shared by others.
SwiftUI
MapKit
Core Location
Core Data
View project
09 / 2026Web · Household planning
MONWEDFRI
PLAN · COOK · SHOP
Family Meal Planner
A practical family cookbook that connects weeknight recipes to one tidy grocery list.
Searches and edits recipes, collects ingredients without duplicates, remembers everything locally, and formats the list for Apple Reminders.
React
TypeScript
Local-first
Responsive UI
View project
10 / 2025Automation · Discord voice bot
VOICE ACTIVE01:00
LISTEN · ALERT · PLAY
Botau
A small Discord companion for voice-channel awareness and scheduled audio moments.
Tracks voice activity, sends direct alerts, joins or leaves on command, and plays an hourly set of custom audio cues.
Python
discord.py
Aiohttp
Docker
View project
How the work gets made
Start with the friction. End with something useful.
These projects begin with an everyday annoyance, a niche workflow, or a half-formed idea. I study how the work happens, build the smallest useful version, and keep refining until the product feels clear and dependable.
01
Learn the workflow
Understand the real job, the awkward edges, and what success actually looks like.
02
Make the first useful version
Choose the smallest complete experience that can prove the idea in someone’s hands.
03
Keep sharpening
Test, notice what feels off, and turn that feedback into a calmer, more capable tool.