During my internship with Milwaukee Tool, I worked on improving the VACLINK⢠system, which allows users to wirelessly control their vacuums. My contributions included enhancing the communication protocol, optimizing the firmware for better performance, and implementing new features to improve user experience.
Our project implements an ASIC for matrix multiplication acceleration using an 8x8 systolic array. A top-level controller, interfaced via AHB, manages I/O buffers and coordinates weight and data loading. The design is modular, fully synthesizable, and verified through simulation and synthesis reports.
Traditional seven-segment displays are too boring. This mechanical version offers a new twist on the commonly seen display, using a servo on each digit to display digits from 0 to 9.
PurduDraw transforms any uploaded image into a continuous line drawing using custom image processing techniques, then brings it to life on a classic Etch A Sketch. Stepper motors, driven by an ESP32 microcontroller, precisely turn the knobs to recreate the drawing.
Smart Lock provides a secure, efficient, and convenient solution for home protection. Doors can be locked using a customizable 4-digit PIN, securely stored in EEPROM, and unlocked by entering the PIN or tapping an RFID tag on the scanner.
YouTubeFocal Split is a handheld DfDD camera with onboard compute, capturing dual defocused images to estimate depth at 500 FLOPs/pixel. It runs on a Raspberry Pi 5, draws 4.9 W, and outputs 480x360 depth maps at 2.1FPS for 0.4-1.2m ranges. Accepted to CVPR 2025.
CVPR 2025 PublicationA program used for identifying responsive genes to pharmacological interventions, ranking disease-associated SNPs, and assessing disease risk using unbiased analytical methods to support precision medicine.
A force-directed graph simulation allowing users to alter physics in real time and visualize Dijkstra's algorithm and k-means clustering on their network.
Try it out! GitHubParticle Life is a computational art project that simulates interactions between particles based on randomized forces.
Try it out! GitHubAD Ray-Optics is a fast, stable framework for differentiable ray tracing in multi-layer optics, outperforming finite difference methods in gradient calculation, and is validated through lens and optics optimization experiments.
GitHubIceBreak is a platform that combats college loneliness by using a proprietary algorithm to match students with compatible friends within social organizations and providing AI-generated conversation topics to foster meaningful connections and friendships.
Devpostmore coming soon ;)