jdtechprojects>_jdtechprojectsgithub ↗

jd@console:~$ whoami

Code, but make it a hobby.
apps for pickleball, Magic cards & other obsessions

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.

  • #pickleball
  • #magic-the-gathering
  • #just-for-fun
  • #nights-and-weekends

jd@console:~/projects$ ls -la

Selected projects

[ ACTIVE ]

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
cat README.md
[ ACTIVE ]

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.

  • Swift
  • macOS
  • Open-Meteo
cat README.md
[ ACTIVE ]

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.

  • .NET 10
  • Qdrant
  • MongoDB
  • PostgreSQL
cat README.md