Digital Morse Code Translator
Designed, implemented in Verilog, simulated, and tested a digital Morse code decoder on an FPGA.
Verilog
FPGA
Digital Hardware Design
Computer Architecture
Image Inpainting
Used numerical methods and inpainting algrithms to automatically fill in missing portions of images.
Image Processing
Partial Differential Equations
Optimization
MATLAB
Magnetic Levitation
Modeled the magnetic levitation system and designed as well as implemented a controller in a simulation of the real system.
Feedback Controls
System Modeling
Python
Simulation
Signals and Systems
Multi-cycle CPU
Designed, implemented in Verilog, and tested a multi-cycle CPU with custom Assembly programs.
Verilog
Assembly
Digital Hardware Design
Computer Architecture
Visible Light Communication System
Implementation of the BPSK and QPSK modulation schemes in a visible light communication system.
Digital Communications
USRP
Signals and Systems
MATLAB
Braille Sheet Music Printer
A braille sheet music printer designed for musicians with visual impairment.
Arduino
3D Printing
Python
C
Raspberry Pi
Laser Cutting
3D Infrared Scanner
A pan tilt scanning mechanism built using two servos and an IR distance sensor.
Arduino
3D Printing
Python
Active Noise Cancellation
A pseudo real-time implementation of active noise cancellation in MATLAB using least mean squares (LMS) minimization.
MATLAB
Signals and Systems
Adaptive Filtering
Ocean Sense
An ocean-sensing platform meant to accompany long-term ocean science experiments in the field and log environmental conditions to an SD card.
PCB Design
C
Microcontrollers
Sensor Systems
KiCad
Inverted Pendulum Control System
Implementation of a PI controller for an inverted pendulum using Arduino.
Controls
Signals and Systems
Dynamics
Arduino
Complex Analysis