projects.

Imprint

QWER Hacks Winner — Most Impactful Project

Imprint is a provenance tool that lets creators prove they authored a piece of work — without uploading the work itself. It creates a tamper-proof, cryptographically signed record that ties your identity to your content. Think of it like a notarized timestamp for your creative work, except you don't need a notary — just your browser.

JavascriptDockerSupabaseNext.js

embd-IDE

A simple lightweight IDE that has everything you need for everyday programming.

TypescriptRustSvelteTauri

UCLA Design

Developed a real-time, state-managed drag-and-drop UI for furniture placement using React's component-based architecture and optimized event-driven rendering for seamless interactivity. Designed and optimized a NoSQL document database in MongoDB.

React.jsMongoDBNode.js

Bloon Towers Defense Training Camp

A 3D FPS physics-based aim trainer built with Three.js. Features procedural waves, custom physics, and shadow mapping for a complete BTD experience.

Three.jsJavaScriptPhysics

HourTrack

A productivity tool for tracking hours and managing tasks efficiently.

ReactFirebaseProductivity

CrowdPlan

Architected a full-stack event coordination platform using Next.js and PostgreSQL. Containerized with Docker for scalable deployment.

Next.jsPostgreSQLDocker

PillPal

Automated pill dispenser with tracking and notifications. Full-stack IoT system connecting ESP32, servo motors, and IR sensors. Integrated Google Calendar API and OAuth 2.0 for schedule management.

IoTReactMongoDB

MiniRedis

High-concurrency Redis-like server using Python and Gevent. Implemented asynchronous socket handling and connection pooling.

PythonGeventNetwork

Club Scraper

Python web scraper for gathering UCLA club info. Uses Selenium to automate browser actions and extract contact details.

PythonSelenium

Stock Prediction

ML model to predict stock trends. Optimized with backtesting on 10 years of data, achieving 58.8% accuracy.

PythonScikit-learnPandas

Simple Blockchain

Simplified blockchain in Python + Flask with PoW mining, transaction validation, and peer-to-peer APIs.

PythonFlaskCrypto

RiseAndWise

Smart alarm app integrating OpenAI API for dynamic course-related questions. Requires correct answers to turn off alarm.

React NativeOpenAINode

Lotto Group

SwiftUI app for pooling lottery tickets. Uses Vision library to scan ticket numbers.

SwiftUIFirebaseVision