Personal Projects

Some of the side projects that I have been working on

Digital Voltmeter

Designed the schematic and PCB layout for 4.5-digit digital voltmeter using OrCAD Capture and Cadence Allegro. Incorporates four different input voltage ranges (200mV to 200V) and utilized TLC7135 for voltage measurement and display driver



Prime Number Detection

A VHDL synthesizable design to detect 8 bit prime numbers. It uses the Miller Rabin Primality test using components from Finite Field Arithmeic.



Flood Sensor Circuit

Prototyping a flood sensor circuit on a breadboard and designing a PCB for the circuit using KiCAD



Finite Field Arithmetic

A VHDL synthesizable design to perform modular multplication and exponentiation. It uses a Wallace Tree Multiplier and reduction and mod function from math library.



Stopwatch

Implementation of a stopwatch accurate to 1/100th of a second in VHDL



IR Remote

Using a FPGA and an external circuit involving IR sensor, IR LED and ADC to simulate a televison remote



RSA Engine

An 8-bit RSA engine encryptor and decryptor



Traffic Light Controller

A Moore State Machine modeling traffic lights at an intersection using multiple clock networks and input sensors



Home Energy Monitoring Controller

A VHDL project to monitor and control electrical appliances based on various settings set by the user and magnitude comparator

Equation Solver

A C++ program that solves a system of equations with three variables using Crammer's rule



ScrumPoster

Python tool housed within Docker container to conduct daily scrum meeting on Mattermost



Gesture Controlled 2048

A take on the famous 2048 mobile game using Java



Leap Mouse

A Python project that imitates the functionality of a mouse using hand gestures and utilizing Leap Motion Controller



Webscraper

A script that gathers a list of movies currenly playing nearby based off of genre and ratings; using Python and Selenium