class-projects

an archive of projects in this category

Image Inpainting: Designed and implemented process for inpainting regions in images by interpolating structure (image gradients) using a Poisson solver and color values via PDE’s (anisotropic diffusion) in C++.
UNIX-like Operating System: Implemented several key parts of virtual memory system, network protocol stack, system call interfaces, and file system in C.
RISC-V Processor Optimized for Neural Network Inference: Built CPU with 4-stage pipeline, bypassing, and custom instruction set extensions for inference. Implemented loop unrolling and function inlining code optimizations.
Object Tracking & Gesture Recognition: Created interactive game with real-time hand-tracking and neural network-based gesture identification using OpenCV and TensorFlow in Python. 1st place term project.