About Me

I am a software engineer with 3 years of experience.
I also have a youtube channel and play professional disc golf.
Below are some projects I have worked on.

Projects

PDGA Rating Calculator


                
Screenshot of Script CLI

This is a script that collects data from a user's pdga profile and uses the data to predict their rating at the next ratings update. Many people, including myself, have made spreadsheets to track this, or even browser extensions, but they all required manually entering in new rounds. This script checks things like "Now Playing", "Recent Events", or discrepancies between the player statistics page and ratings detail page to determine your next rating without manually entering any rounds. As long as you have played a tournament, and the rating is accessible on the webpage, it will automatically use it to calculate your next rating change. Additionally, it will show you which rounds you are adding and dropping at the next update. Feel free to test it out by entering any pdga number in the box above!

LabVIEW Game

This is a project I worked on in 2019 in an undergraduate class using LabVIEW.
The video explains most of the details of the project.

Arduino Tea AutoBrewer

This is a project I worked on in 2019 in an undergraduate class using an Arduino.
The video explains most of the details of the project.

Arduino/Raspberry Pi Weather Station

This is a project I worked on in 2020–2021 during undergrad.
I'll give a brief description of the project here:

I bought weather sensors from SparkFun, along with its accompanying weather shield. I connected these to an Arduino and ran some code which collected data and spit it out in the serial monitor periodically. I had the Arduino connected and being powered by a Raspberry Pi.

On the Pi, I wrote a Python script that would take the data coming out of the serial monitor and write it to a text file. Then, using a program called WeeWX to collect the data. I used a method in WeeWX called "fileparse" which basically takes the data from the text file and sends it to a server. This data is then presented on a local site using WeeWX's default interface using Apache.

I had more plans for the project but this is where I left off since I graduated and could no longer work on it. Later plans included adding support to the station so it would last in more severe weather conditions, connecting it to a battery, solar panel, and possibly some other software improvements to get more data or improve the interface.

Twitter Bot

Screenshot of Twitter Bot Page

This is a Twitter bot that posts images every hour from the subreddit /r/ooer.
Most of the posts are complete nonsense; I just wanted to learn how to make a bot in Python using the Twitter and Reddit API.
Here's the link to the actual Twitter bot page.