Projects

Custom 360° LiDAR device setup
Custom 360° LiDAR device setup
Example LiDAR scan output
Example LiDAR scan output

3D LiDAR Scanner

Custom ToF + stepper platform • C/C++ · Python

Built a 360° LiDAR device using a VL53L1X ToF sensor and 28BYJ-48 stepper motor. Programmed motion control, data capture, and UART serial streaming in C/C++. Processed scans and rendered 2D/3D views in Python to visualize room geometry and obstacles.

Screenshot of the Quizler educational web app
Screenshot of the Quizler educational web app

Quizler App

DeltaHacks project • React · HTML/CSS

Built a collaborative education app at DeltaHacks focused on ease of use. Designed a clean React UI that lets students join a shared room and quiz each other in real time.

Hardware architecture for upsampling & colourspace conversion
Hardware architecture for upsampling & colourspace conversion
RGB to YUV colourspace coversion & horizontal downsampling
RGB to YUV colourspace coversion & horizontal downsampling

Hardware Image Decompressor

Altera DE2 FPGA • Verilog · VGA

Implemented a YUV image decompressor in Verilog and displayed frames in real-time over VGA. Designed memory buffers and a streaming datapath on the DE2 board, ensuring reliable timing with no visual artifacts.

Pacemaker UART processing block diagram
Pacemaker UART processing block diagram
Rate/Duty cycle conversion block
Rate/Duty cycle conversion block
Pacing modes block and outputs
Pacing modes block and outputs
Python Tkinter GUI for pacemaker
Python Tkinter GUI for pacemaker

Custom Pacemaker Prototype

Embedded control • Simulink · Python (Tkinter)

Prototyped a pacemaker system that regulates patient heart rate via bi-directional telemetry. Modeled control logic in Simulink and built a real-time Python GUI to monitor heart-rate data and adjust pacing modes.

Hardware setup for blink-controlled car
Hardware setup for blink-controlled car

Blink-Controlled Car

Signal processing • Arduino · Python

Engineered a small vehicle that responds to users’ blink gestures. Refined EEG signal processing to extract blink patterns and translated them into motor commands for responsive navigation.