some of the things i've done!

student transfer guide
april 2023
Written in Django, this project was the culmination of CS 3240, Advanced Software Development at UVA. It is designed to provide transfer students information on hundreds of equivalencies pulled from UVA's Student Information System. This project uses PostgreSQL for its database and made a series of API calls to UVA's SIS to store relevant data for students. It utilizes OAuth for authentication and Bootstrap for styling.

audience predictor
july 2022
This machine learning project written using scikit-learn was designed to use a recurrent neural network with long short-term memory to predict future television ratings given recent data.

investigating ar/vr attacks (soon to be published!)
december 2023
How can we investigate the presence of malware attacks in AR/VR systems? The rise in popularity of these systems makes this an important area of investigation; attacks on these systems might injure users by removing objects from their view or triggering an epileptic reaction. Traditional methods involve examining files on the filesystem for signatures of known malware, but the complexity of modern attacks makes this option less and less reliable. Instead, we propose a system - Reality Check - that matches behavior on the system in the form of provenance graphs to known query graphs representing entries in the database of common vulnerabilities and exploits (CVE). By examining behavior instead of state, this approach provides a more robust method for detecting the presence of malicious actors on an AR/VR system.

food bank information system
may 2022
FOOD for Lane County is an organization in Oregon working to fight hunger by increasing community access to food. Their work involves individual volunteers who prepare food that is given to distributors. Distributors transport food to local homeless camps or shelters. However, volunteers had no information about how much food was provided to distributors, so some distributors would have too much food, while others wouldn't have enough. This project aims to remedy these gaps in service by providing a method for storing and tracking food across various distributors.