Doorknob State Synthesizer and Network-Based Location Monitoring

As an optional personal project that aligned with my course study, I investigated the capabilities of human location tracking via network monitoring and utilizing computer vision in a home surveillance application. On a single host system, computer vision algorithms were used to analyze doorknobs and deadbolts in order to synthesize their locked/unlocked state while home network traffic was constantly analyzed to deduce what residents are currently home and the times that residents come/leave home. This collective information allows the owner of the system to know if there house was left unlocked and unattended in addition to which resident left the home in that state.


A Custom Compiler that Implements Basic Code Optimizations and Combinatorial Circuit Generation

This compiler take a C-like language, performs code motion, code straightening, loop unrolling, constant/variable propagation, and even generates a combinatorial circuit equivalent to the given code.


Electrical and Computer Engineering Senior Project: LED-Based Camera Sensor

Currently developing a camera system that uses an LED matrix for light sensing and light emitting. That’s right… if you are unaware, LEDs can be used as light sensing devices. This is possible by two physics concepts present in semiconducting devices: the photoelectric effect and depletion layer capacitance build up. This full post will be coming soon, so stay tuned to learn more.


An Implementation of Finite Impulse Response Filters

For my Honors Algorithms (CS315 Honors) final project, I did my own implementation of FIR filters in Matlab. For some fun while pursuing this project, I put my implementation of Cooley-Tukey’s FFT algorithm up against Matlab’s native FFT function to compare performance (spoiler: I lost).


My Personal Website (Yes, the one you’re on right now)

A tertiary project that I spent a year and a half on from the conception of the idea to the launch date of a product. Yet, the product you see now only took one month to turn a blank HTML file into a launched, fully wordpress integrated, custom website. So, what the hell was I doing during the other 17 months? Read more to find out.


Computer Science Senior Design Project: Take-out Restaurant Web Platform

Working with a group of 3 peers and an engineer at Lexmark to development a web based platform that hosts a suite of tools needed for running a ‘Take-out only’ restaurant.


Smart Monitoring and Watering System for Plants

A connected system developed to monitor multiple parameters of a plant and its environment. That information gathered by the system is accessible to the user from anywhere with internet access.


Audio Frequency Spectrum Visualizer

A ‘desk toy scale’ implementation of a spectrum visualizer which decomposes an audio signal into its Fast Fourier Transform through software and uses hardware to visualize the FFT by driving multiple LEDs using pulse width modulation.