Projects
Blackhole Simulation
C++
A raytracer with a gravitational lensing approximation written in C++
- Looks pretty cool
Analysis of Racial Bias in LendingClub Loans
Python, Pandas, Seaborn, Statsmodels
Statistical analysis on the real-world lending data of 25 000 000+ loan applications for the Citadel Summer Datathon
- Computed average loan acceptance rate by zip-code and mapped it to US Census demographic data
- Applied multiple linear regression to control for different variables that could affect loan status
- Uncovered racial bias by finding a statistically significant (p-value=0.036) relationship between racial demographics and loan rejection rates
- Designed captivating and informative data visualizations using Seaborn
CourseAid
Python, Django, WebRTC, Redis, WebSocket, SQLite
A roulette-style tutoring system with a Django backend that connects students to teachers on a first-come first-serve basis
- Utilized Redis to quickly access and store information about users in the queue
- Designed a queuing algorithm pairing students with available tutors by course code
FPGA Neural Network
VHDL, Python, Tensorflow
A multilayer perceptron as a digital circuit written in VHDL
- Used registers to store pre-trained weights for digital neurons
- Calculated weightings by training a Tensorflow model on the Iris Flower dataset achieving an accuracy of 97%
- Applied a sigmoid activation function to neuron outputs for classification
ONPass
TypeScript, React Native, Google Cloud Vision, Firebase, Magnus UI
A vaccine passport and contact tracing system with consumer side and enterprise side mobile applications
- Applied optical character recognition using Google Cloud Vision to pull data from vaccine receipt images and verify it against a Firebase realtime database
- Implemented QR code generation to store vaccine information for each user profile
PyCast
Python, Pygame, Numpy
A real-time 3D raytracing engine in Python
- Implemented recursive rendering of reflection, shadows, and diffuse shading
- Used numpy to calculate the intersection of rays with objects in the scene
- Wrote a custom vector class to handle linear algebra functions