A native SwiftUI client for Pickleball Genie, an AI-powered training coach: browse skill drills, get DUPR-based recommendations, and generate custom AI workouts — with JWT auth stored in the iOS Keychain.
- Swift
- SwiftUI
- async/await
- MVVM
jd@console:~$ whoami
Hey, I'm JD. None of this is my day job — it's just what happens when an engineer gets way too into pickleball and Magic: The Gathering. Little nights-and-weekends builds for the things I love. Have a poke around.
jd@console:~/projects$ ls -la
A native SwiftUI client for Pickleball Genie, an AI-powered training coach: browse skill drills, get DUPR-based recommendations, and generate custom AI workouts — with JWT auth stored in the iOS Keychain.
A macOS screensaver rendering a stylized court with an animated singles rally and scoreboard, plus widget cards for the clock, live weather (Open-Meteo), nearby tournaments, and a daily drill. Signed & notarized.
A Magic: The Gathering deck analysis & generation tool built on a full RAG pipeline (Qdrant vector search + a hosted LLM) so card prices and legality are grounded in real data, not hallucinated. .NET 10 on Railway.