Featured Projects
Showcasing innovative solutions in machine learning and data analysis

SignLingo
The capstone project for my time at Lambda School (Now Bloomtech), intended to be a proof of concept for a "Duolingo for Sign Language" app. This app was a cross-functional demonstration of the skills we learned at Lambda School. Being on team of three Data Scientists, we built the object recognition model for the sign language alphabet from scratch, as a proof of concept of the idea, with several working plans on how to expand the app to fully function as "Duolingo for Sign Language".
Integrated object detection ML model with AWS Elastic Beanstalk
Collected and processed 12,000 training images
Designed data collection protocols for model training

World Archery Tournament Analysis
An early project from my time at Lambda School (Now Bloomtech). This was a comprehensive data analysis and visualization of World Archery Tournament data. My skills have improved dramatically since this project.
Processed and cleaned data from World Archery API
Created interactive visualizations with Plotly
Performed detailed statistical analysis

AVIONICS Bot
My largest personal project and the reason I got into Python in the first place. This is a discord bot that was originally meant to serve the Stars Without Number discord, providing functions like dice rolling and quick rolling of certain tables.\nAs it stands, the bot services 30 different servers and over 25000 potential users.
Converted a host of tabletop tables to commands to quickly roll
Created a robust dice rolling system utilizing regex to allow for many types of dice rolling

The Nameless Nexus
My current personal project, a website designed to serve as the next iteration of AVIONICS Bot, while also providing web integration of all of the AVIONICS functions, including AI-based assistance and descriptions
Planned Features:
All publicly accessible tables for all X- Without Number games, and several custom generators
AI Integration on every generator table, for added detail about things generated.
A bot customization page that server owners can utilize to ensure they're only getting the bot functions they truly care about, avoiding the command bloat that is starting to be evident in AVIONICS.
Long stretch goals: Full campaign management, AI transcription of voice recordings of tabletop sessions and automatic extraction and summary of key events, allowing for effortless GM notekeeping.