Created with a team of two other students at Clemson for an XR systems course. Educational VR application that assists in the learning of basic networking concepts such as client, server, sockets, packets, TCP, and UDP. Notably, packets are objects that can be grabbed, allowing you to pick up and "drop" a packet. Players are given a checklist of tasks they need to complete in the virtual lab, after which they are quizzed on what they have learned.
For my senior project, a classmate and I laid the foundation for a photogrammetry application using a central server and many Raspberry Pi + Camera clients. I wrote the client portion in C++ using the Boost Asio library to process incoming messages from the server, such as synchronizing the clock times and counting down when asked to take a picture.
Unity program that allows production of live interviews in a virtual 3D space with a singular video feed. A 2D grid is dynamically created from of an arbitrary number of cameras. An operator then selects the camera view from the grid they wish to be displayed on the output screen, which could then be streamed to the internet.
Participated in a team of three others in the 2019 Hack4Good event. We were tasked with creating a responsive web prototype that allows end users to search for Missouri jobs, see them on a map relative to their own location, and favorite jobs that they might want to apply to. My role in this project was largely on the backend, parsing the JSON with the job information, querying Google Maps for the user's distance from the job, and favoriting and unfavoriting jobs.
For Global Game Jam 2022, our team created a game in Unity where you, as an artist, compete in a world where people want to make a quick buck, sometimes by any means necessary. My role in this project was to create a functional drawing canvas with multi-color support, render the finished artwork into an image, and compose the main theme for the game.
This design of this site was originally planned out in GIMP: