My Projects
A showcase of notable stuff I've worked on.
haradaAI
A goal-planning web application inspired by the Harada Method, the goal-setting framework famously used by MLB star Shohei Ohtani when he was just a high school student. The app transforms any ambitious goal into a structured 9x9 grid containing 8 supporting pillars and 64 actionable tasks, giving users a comprehensive roadmap to achieve their objectives. Implemented client-side routing with React Router and configured Vercel rewrites to handle SPA navigation, resolving 404 errors on direct URL access to shared grids.
VoiceCode
A voice-controlled coding assistant that lets your voice handle the heavy lifting instead of the keyboard. Inspired by a teacher’s suggestion (shoutout Mr. Gardner) to help physically impaired coders, it’s evolved into a full-featured voice-driven code editor. Uses a flexible regex-based command parser that supports natural navigation phrases like “go to,” “navigate to,” or “jump to.” Includes smart vs. strict interpretation modes and is evolving into an AI IDE that learns your style and explains bugs in real time.
MyNCRep
A civic-information tool that helps North Carolina voters cut through the noise and focus on what matters for election day. It shows where to vote, what to bring, and what each candidate stands for, without spin or party narratives. Built for the Congressional App Challenge, it assumes new voters don’t lack opinions, they lack context. Implemented fallback logic for gaps in Voting Information Project data, balanced API calls vs. local caching, and designed privacy-first location features with neutral, verifiable civic data.
Fruit Ninja (computer vision version)
A webcam-based Fruit Ninja clone controlled entirely by hand tracking instead of a mouse or touchscreen. The game turns your index finger into a slicing path using MediaPipe’s HandLandmarker over an OpenCV video stream, detecting when your finger trail intersects falling fruits rendered directly onto the camera feed. Implemented in Python with OpenCV for rendering and simple physics (randomized fruit spawns, upward launch, gravity, and off-screen culling), plus a thumb–index pinch gesture that toggles pause/play and a minimal HUD showing score, lives, and game state.
And some of my smaller projects:
Sutra
An introspective iOS app exploring cultural identity, memory, & belonging from interactive storytelling. Built in Swift as my first native iOS project, the app guides users through 3 narrative threads: place, language, and memory.
SwiftUI | AvFoundation | CoreHaptics Source code | Case study
CPS Tester
A web-based clicks-per-second tester built with Flask and JavaScript. Tracks high scores, displays leaderboards using Pyplot through Matplotlib, and supports dynamic theming.
HTML5 | CSS3 | JavaScript | Python3 Live demo | Source code
ACT Schedule Maker
A Python-built system that generates an ACT study calendar based on your start date, duration, and subjects. Builds an .ics file importable into Google, Apple, or Outlook calendars.
Python3Source code |
Mini Horror Clash Royale
A game a peer and I built in Godot Engine 4 using GDScript for our CTI-110 Wake Tech class. It was a vibe-coding project, but we definitely still did the preponderance of the heavy-lifting.
GDScriptSource code |
Mini Horror Clash Royale (web v.)
A static web version of our class project panic-built by me because I didn't have faith in my group's abilities to learn a new language and then build a game with it. In the end, didn't need this because we pulled it off.
HTML5 | CSS3 | JavaScriptLive demo | Source code
Wordle (Spin-off)
A Python script you run in your terminal or wherever else you want to play. Guess a five-letter word in six tries, get feedback on each letter, and see if you can guess the word before you run out of attempts. "No UI, no distractions."
Python3Source code |