Projects
Research Projects
Four Eyes XR Lab, UC Santa Barbara
XR User Study Generator for Haptic Interaction Research
- Developed a Unity-based XR experimental framework to generate counterbalanced user study trials using Balanced Latin Square design
- Designed and implemented an interactive XR interface (Meta SDK) for configuring experiment parameters and generating trial sequences
- Built structured JSON pipelines to export experiment configurations and participant data
- Created Python validation scripts to ensure balanced experimental conditions across participants
- Supported scalable XR user studies with automated trial generation and testing workflows
XR User Perception Data Analysis
- Built data processing pipelines to parse and transform XR experiment logs into structured datasets
- PProcessed JSON-based interaction data (head movement, gaze, input events) to extract behavioral features
- Modeled user perception and interaction patterns using trajectory and sequence-based analysis
- Applied statistical methods (ANOVA, mixed-effects models) to evaluate experimental conditions
Team Projects
ShelfShare — Social Book Platform
- Implemented user profile system (create, edit, view) supporting persistent user data storage and retrieva
- Developed social features including friend profile navigation and user discovery
- Built location-based library search by integrating external mapping API and processing geolocation data to retrieve and display nearby resources
- Resolved functional bugs across multiple pages, improving application reliability
- Collaborated in a team environment using Git and pull request workflows to deliver production features
Python Interpreter in C++
- Built a Python-like interpreter in C++ supporting variables, control flow, functions, and arrays
- Designed an AST-based execution engine to parse and evaluate user programs
- Rewrote parsing and evaluation logic from a monolithic implementation into modular components to support complex program execution
- Debugged and resolved runtime and parsing issues to ensure correct and scalable behavior
Personal Projects
Personal Portfolio Website
- Designed and built a multi-page personal website to showcase research and software projects
- Implemented structured HTML pages with reusable navigation components
- Deployed website using GitHub Pages