Projects
Seven projects, from analog filters to FPGA logic, plus earlier work. Internship and team boards are under Experience.
FPGA Edge Detection
Live camera video in, edge outlines out on HDMI, all in FPGA hardware across three clock domains.
FPGA Edge Detection
Live camera video in, edge outlines out on HDMI, all in FPGA hardware across three clock domains.
FPGA & digitalBuilt and demonstrated
VisionVest
A haptic vest that turns phone camera guidance into vibration, and drops commands that go stale.
EmbeddedHackathon prototype
Hardware Guitar Tuner
An analog circuit that says whether a guitar note is sharp or flat, using two filters around 660 Hz.
PCB & analogBreadboard build · indicator demonstrated
FPGA Orderbook Engine
Hardware that parses network packets and keeps a live best bid and ask, fed by software-injected test traffic.
FPGA & digitalBuilt · controlled demonstration
Pipelined RISC-V CPU
A five-stage RISC-V processor with forwarding, stalls and branch flushes, grown from a single-cycle design.
FPGA & digitalBuilt and simulated
High Speed FPGA PCB
A planned FPGA and DDR memory board for learning power delivery and signal integrity before fabrication.
PCB & analogIn progress · Planning
CUDA Attention Kernels
GPU kernels that reorder attention tensors between token-major and head-major layouts, written for efficient memory access.
DSP & GPUCoursework
Earlier work, six entries
Embedded Vision Classifier
Camera input with a compact quantised model on a microcontroller.
Embedded / TinyML, Late 2025
AI-Powered Pill Dispenser
Idea Fair team concept, poster and pitch; not a built device.
Concept, 2024
Investif.ai
Full-stack web app: React, Tailwind, Flask, Firebase and AI summarisation.
Software
Treadmill Interval-Training Controller
Verilog state machine and countdown timer for workout intervals.
Digital logic, 2025
LC-3 / SLC-3 Digital Systems Labs
Processor lab work with FPGA bring-up and waveform debugging; separate from the RISC-V project.
Digital systems, 2025 – 2026
Light/Shadow-Seeking Car
Group project presented in a short video.
Group project, November 2024