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.
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
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.
Covey.town Polling Area
November - December 2022 • CS 4530 (Software Engineering) Final Project
Code • Demo
TypeScript • React • Netlify • Heroku • Jest • PhaserCovey.town is a video conferencing site similar to Gather.town, where there are various areas for users to video chat and interact in. We added a new type of area to existing Covey.town codebase that allowed for the creation of polls tied to the area. Our development allowed for binary (yes/no) polls to be created and voted on, utilizing the react-leaf-polls package. Typescript and React were used for implementation, and tests were written using Jest. Our feature was deployed using Heroku and Netlify. Future development would include fixing the issue with closing the polling window, relaying votes to other players, and showing the results at the end of a polling time window.
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 Sleep Data
October - December 2023 • STAT 8452 (Nonparametric Statistics) Final Project
Code • Webpage (Coming Soon)
R • ggplotUsed R to analyze data for 46 people to see what impacts their sleep the most.
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
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.