Projects

Dec 2024

MuSE: Musical Semantic Embeddings

Trained robust song embeddings with contrastive learning and data augmentation for recommendation systems.

Skills: Torch, MySQL, Contrastive Learning, Data Augmentation

Collaborators: Akshar Sarvesh


Dec 2024

Detecting Suspicious Transactions with Graph Neural Networks

Trained graph convolutional networks and graph attention transformers to detect suspicious activity in transaction networks.

Skills: Graph Neural Networks, Torch, PyGeometric, Transformers, Feature Engineering

Collaborators: Alex Shan, Brent Ju


Dec 2024

WiLDCARD: Winning Liar's Dice with Calculative Agents

Trained a superhuman Liar's Dice agent with deep Q-learning and self-play, consistently beating benchmark agents with varied strategies.

Skills: Deep Q Networks (DQN), Torch, Reward Shaping, Belief Updating

Collaborators: Ryan Lian, Brian Xu


Nov 2024

Artificial Intelligence or Artistic Genius?

Conducted an experiment to investigate attribution bias for classical music between famous composers and artificial intelligence.

Skills: Artificial Intelligence, Experimental Design


Sep 2024

Interval Match

Created novel matching algorithm and platform for music profiles, building full proof-of-concept with automatic matching.

Skills: React, Flask, MySQL, K-Means, Matching Algorithm

Collaborators: Professor Michael Bernstein (Advisor), Brent Ju


Jun 2024

PowerBERT: A Power Set Ensemble of Multitask Models

Developed a power set ensemble of fine-tuned BERT models for natural language processing tasks.

Skills: Torch, Multitask Learning, Cosine Similarity Fine-Tuning, Gradient Surgery

Collaborators: Jeanette Han, Kevin Song


Jun 2024

Top Bops and Pop Flops: What Makes a Hit Song?

Statistical analysis examining the key factors driving song virality and how they change over time.

Skills: R, Principal Component Analysis, Analysis of Variance


Feb 2024

Archie the Movie-Bot

Created a movie chatbot that processes user input, performs sentiment analysis, and queries large language models for response generation..

Skills: Natural Language Processing, LLMs, Prompting, Python

Collaborators: Akshar Sarvesh, Miro Swisher


Nov 2023

Heap Allocator

Implemented a dynamic memory allocator in C, managing the heap through efficient allocation, deallocation, and coalescing strategies.

Skills: C, Linked Lists, Memory Management, Valgrind


Oct 2023

What Makes Populations Vulnerable to COVID-19?

Data analysis across large COVID-19 datasets in BigQuery to identify the demographic and societal factors that increased COVID-19 case and death incidence rates.

Skills: BigQuery, SQL, Pandas, K-Nearest Neighbors, I/O Operations

Collaborators: Andrew Li


May 2023

Cura in Spotify

Applied social media curation principles to song recommendation in Spotify, validating collaborative filtering approach for playlist creation.

Skills: Python, APIs, Collaborative Filtering, Figma

Collaborators: Professor Michael Bernstein (Advisor)


Feb 2023

ReDeal

App prototype for the resale of extra food to prevent food waste.

Skills: React, MongoDB, ReTool, Figma

Collaborators: Matt Vilaysack, Maria Wang, Peter Benitez


Jun 2022

Counterbalancing Asymmetric Warfare: Extending War Rights

Establishing the case to extend war rights to non-state combatants in non-international armed conflicts in the Geneva Conventions.

Skills: International Relations, Ethics


May 2022

Wordle+

Recreated and generalized the Wordle game (New York Times) for words between 1 and 10 letters.

Skills: Python, 2-D Arrays, String Manipulation


Dec 2021

Adopting a Value-Added Tax in the United States

Assessing the macroeconomic and personal effects of adopting a 10% value-added tax in the United States.


Nov 2021

In Full Swing: Pro-Biden Super PAC Strategies

Strategic analysis of pro-Biden super PACs and their ad spending data in the 2020 election.