Projects

Projects

def get_projects(self):
	while True:
		self.learn()
		self.build()
		self.launch()

AI-SL

AI-SL

For the 2025 Berkeley AI Hackathon, I built a web app and Chrome extension that turns natural language English into custom ASL animations with my friends. We used an LLM (Claude 3.5 Sonnet) to convert English into ASL gloss, encoded the ASL tokens for similarity lookup in a vector database, then used MediaPipe to turn clips of humans signing ASL into a continuous video with a customized bear avatar. You can try out the backend API of our app on HuggingFace!

Alliance for Clean Energy New York

Alliance for Clean Energy New York

My team built and deployed a public web app that displays an interactive map of 2,000 renewable energy projects throughout the state of New York. I built the backend that powers our app! The backend comprises a webscraper that collects data from four different online databases of clean energy projects, validates the data, reverse geocodes the projects for coordinates and Congressional district information, parses descriptions into standardized schemas, merges duplicate projects, and handles complex logic for custom milestones. I set up the backend to run every month on Google Cloud, with robust backup storage and monitoring. By consolidating information on clean energy projects in New York, we aim to make renewable energy data more accessible and engaging for the public!

Guesscasso

Guesscasso

A funky spin on skribbl.io where players race against the clock to guess what a diffusion model is generating as its output is slowly denoised. I built this with a team of friends for the Spring 2025 Machine Learning at Berkeley Hackathon, where our project won 1st place!