Coding Projects
Things I've built — from ML experiments to web tools.
Curriq — UCLA Course Planner
2026AI-powered course planning app for UCLA students. Organize courses into term-based plans, check prerequisites in real time, and discover new courses via semantic search. Includes an AI chat agent that answers questions about requirements and degree completion. Already used by dozens of UCLA students.
Immune
2026Built at the UC Berkeley AI Hackathon (Cal Hacks): a system for detecting and tracing corrupted agent memories. When an agent gives a bad output, the cause might be a bad memory written days earlier — Immune helps identify which memories led it astray. Used Redis vector search for memory storage, Anthropic for reasoning, Arize AI for tracing, and Sentry for poison alerts.
Bruin Services Marketplace
2026UCLA students-only marketplace connecting student service providers with clients on campus — haircuts, nails, lashes, threading, and more. Restricted to UCLA email addresses to create a trusted, community-driven alternative to word-of-mouth and scattered social posts. UCLA CS35L group project.
CivIQ — Political Literacy App
2026A non-partisan tool that helps users discover which legislators and bills align with their stated policy priorities. Users enter their policy views via sliders or plain text, Claude asks up to 2 clarifying questions, then scoring runs against real legislator vote records. Results show aligned officials ranked by match %, matching bills, and community polls.
Senior Assassin App
2025Secure, scalable app to manage Senior Assassin game logistics for 400+ users — automated target assignments, live leaderboards, and real-time adjustments based on user feedback. Involved coordinating with faculty and senior council alongside the technical build. Used by 200 students, transforming an informal game into a streamlined experience.
Taal - Know Your Notes
2024Record or upload a sound file to generate notated sheet music as output — useful for students checking their own singing or exploring audio-to-notation. Presented at APME Conference 2024.
O2 Web Monitor
2024Browser-based tool for testing O2 protocol functionality — create services and send/receive messages over web sockets. Built on Prof. Roger Dannenberg's (CMU) open-source O2 project, which extends Open Sound Control with service discovery, clock sync, and publish/subscribe.
CCRMA Project
2023Built an accordion/theremin-like instrument during CCRMA's "Designing Physical Interfaces for Music" workshop. The instrument, EtherTone, uses a Sharp IR distance sensor to map hand distance to musical pitch, with button controls for octave shifts and note triggering via MIDI.
HumWiz
2023COSMOS UCSD 2023 project. Takes audio input of a person humming, singing, or playing an instrument and uses AI to identify the musical key.
Illusion - Deepfake Detector
2021Takes a YouTube link and celebrity name, then detects whether the video is real or a deepfake. Users can submit new videos to continuously improve the model. Built for ProjectCSGirls 2021.
MyCity App
2020App for city governments to connect with residents and distribute accurate, up-to-date information during health crises like COVID-19. Customizable for any city. National Winner Honorable Mention.