Projects | Aryan Vyahalkar
haradaAI Project


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.

Frontend tech stack -->
React | TypeScript | TailwindCSS | React Router
Backend tech stack -->
Supabase (PostgreSQL + Edge Functions)
AI Tier -->
Groq's (Meta) Llama 3.3 70B Versatile model

VoiceCode Project


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.

Frontend tech stack -->
React | TypeScript | TailwindCSS | Vite
Backend tech stack -->
Node.js | Express.js (built on top)
AI Tiers -->
Groq's Llama 3.3 70B | OpenAI's GPT-4o-mini

MyNCRep Project


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.

Backend tech stack -->
Python | Poetry (dependency management)
API Providers -->
Google Civics API | Vote Smart | NCBSE
Mapping + Architecture -->
Leaflet.js | OpenStreetMap | Modular design



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.

Core tech stack -->
Python | OpenCV | MediaPipe Tasks | PyAutoGUI
Computer vision -->
MediaPipe HandLandmarker | OpenCV drawing
Input -->
v2.VideoCapture | Screen-space coord mapping



And some of my smaller projects:



CPS Tester (i totally didn't cheat)

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 (i totally didn't cheat)

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 Study Schedule Generator

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.

Python3
Source code |
Horror Clash Royale

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.

GDScript
Source code |
Horror Clash Royale (Web v.)

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 | JavaScript
Live demo | Source code
Wordle (but in your terminal)

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."

Python3
Source code |