← Back to home

San Andreas Radio

Dec 2024

Web-app that recreates the radio from Grand Theft Auto: San Andreas.

  • Built a custom playback engine to emulate the in-game radio, driven programmatically through MPD (Music Player Daemon)
  • Designed and implemented a custom scheduling algorithm to avoid repeating audio tracks.
  • Invented the Randomized Dual-Head Queue, a FIFO-based selection algorithm that keeps playback order varied without ever repeating a track back-to-back
  • Enforced category- and pacing-aware playback rules to mimic the pacing of the real in-game stations

QR You

May 2026

Mobile app designed to simplify exchanging contact info using QR codes.

  • Built a cross-platform mobile app with TypeScript, React Native, and Expo
  • Implemented multi-card support, letting users maintain separate contact profiles (e.g. work, personal) and share the appropriate one per QR code
  • Generated vCard-encoded QR codes that phone camera apps recognize natively, saving a new contact without any manual entry
  • Evaluated vCard against the more compact MeCard format to balance how much contact info a card carries against QR scan reliability