Projects
Many of these projects were completed either in-class, or through my work experience. Demos and Github repositories are linked for code I can share, otherwise code is available upon request for the projects listed as class assignments. For more projects (though many of the ones not mentioned here are subpar or unfinished), go to my GitHub.
XRay Classification
March - May 2025 | STAT 8490 (Deep Learning) Final Project
Code
Python • pandas • scikit-learn • TensorflowLooked at 7000+ X-Ray images and attempted various Convolutional Neural Networks to classify each x-ray into either no diagnosis (normal), pneumonia, COVID-19, or tuberculosis.
WebGL Image Processor
December 2022 • CS 4300 (Computer Graphics) Final Project
Code • Demo
JavaScript • WebGL • GLSLUsed WebGL to create an interactive site that allowed for loading an image and applying filters, such as monochrome, sepia, and other types of color filters that involved the use of a kernel to get the color values of surrounding pixels.
Predicting CS:GO Winners
October - December 2021 | DS 4400 (Machine Learning 1) Final Project
Code
Python • scikit-learn • MatplotlibGiven a dataset of CS:GO round features and their outcome (winner/loser), we wanted to find if certain features impacted the result of the match. We analyzed different models to see which was most accurate, and then found the best features, which was time left, armor of each team, and amount of money of each team. Scikit-learn was used for the feature selection and models, and Matplotlib was used for visualization.
Java Swing Image Processor
June 2021 | CS 3500 (Object-Oriented Design) Assignment
Java • Junit • Swing • IntelliJCreated an image processor using Java Swing. Allowed for importing and exporting of images, and had various filter options that could be applied to the image.
Analyzing College Diversity
May - June 2021 | DS 3000 (Foundations of Data Science) Final Project
Code
Python • pandas • scikit-learn • Plotly • Seaborn • Jupyter NotebookGiven data on universities and their racial breakdown on their campus, we wanted to see if there was a relationship between various attributes of the college, such as cost, location, or programs offered, and their diversity. We found that whether a college was public or private, their total price, and amount of student population in lower income brackets influenced the racial diversity. Pandas and Numpy were used for data wrangling, Scikit-learn was used for feature selection and classification models, and Plotly and Seaborn were used for visualization.
Knot A Problem
February - April 2023 • IS 4300 (Human-Computer Interaction) Final Project
Wireframe • Prototype • Report (Coming Soon)
FigmaDesigned an app for knot-tying tutorials. Went through the entire design process, from conception, low and high-fidelity prototyping, and usability testing.
Analyzing Rent Data
March - May 2024 • STAT 8406 (Regression Methods)
Final ProjectCode
R • ggplotUsed R to analyze data for 10000 apartment listings to determine what impacts rent prices the most, and how well linear regression fits the data. Main data is from UCI, with additional data merged in from the IRS, Census Bureau, and Google Maps API
XRay Classification
March - May 2025 | STAT 8490 (Deep Learning) Final Project
Code
Python • pandas • scikit-learn • TensorflowLooked at 7000+ X-Ray images and attempted various Convolutional Neural Networks to classify each x-ray into either no diagnosis (normal), pneumonia, COVID-19, or tuberculosis.
WebGL Image Processor
December 2022 • CS 4300 (Computer Graphics) Final Project
Code • Demo
JavaScript • WebGL • GLSLUsed WebGL to create an interactive site that allowed for loading an image and applying filters, such as monochrome, sepia, and other types of color filters that involved the use of a kernel to get the color values of surrounding pixels.