Ongoing

PROJECT 1
DPLL SAT Solver
Developing a utility to solve satisfiability of a given CNF formula. Utilizing DPLL algorithm along with conflict-driven learning and advanced branching heuristics.
view

PROJECT 2
Audio Player
Collaborating on a standalone music player with an STM32F4x, enabling real-time audio effects on .WAV files from a micro-SD card. Features include a 3-band equalizer, tremolo filter, adjustable playback speed, and an LED dot matrix displaying the live frequency spectrum. Optimized in C for speed and efficiency.
view
Archived

PROJECT 3
Swipe-Stack
Lead a design team to re-implement classic Tetris with gesture-based inputs. Proto-typed and designed a PCB for the glove module. Worked on developing embedded C algorithm to calibrate and utilize IMU data to identify correct game inputs.
view

PROJECT 4
MIPS Processor Design
Implemented register file, ALU, control & request unit within a datapath to execute subset of MIPS assembly instructions. Connected the datapath to memory controller for RAM arbitration. Tested the synthesized design on Altera D2 FPGA.
view