projects.

opengarage
free and open source tooling project that has various tools like encoders, video converters, etc.

time series forecasting on housing prices
python, pandas, numpy, scikit-learn, opencv. using publicly available data from zillow and the federal government, i created predictions on what the price would be in the next quarter.

coog esports web application
writing a functioning web application that the users, and officers of coog esports, will be able to use to manage their student organization

post office web app
postgresql, typescript, fastAPI, react. my first introduction to web application development. this was my final project for my intro to databases course.

gaussian and laplacian kernel convolutions for blurring and sharpening
python, pandas, numpy, scikit-learn, opencv. built custom filtering functions for blurring and sharpening images as well as implemented varying filtering methods to handle different types of noise within images.

c++ multithreading
beginner multithreading assignment from introduction to operating systems.

managing shared memory with critical section semaphores
operating systems class assignment 3. multiple child threads and their race condition to access the shared memory.

interprocess communication with sockets
operating systems assignment 2. client.cpp creates child threads and they each establish they're own unique connection with Server.cpp