The projects below illustrate my ability to utilize computer science principles to solve various problems.
Arkansas Weekly Market Summary
As a data analyst for the Arkansas Department of Agriculture, I have improved both the front and back ends of the department's popular Weekly Market Summary. I improved both the efficiency of the queries in the back end, as well as the design and readability of the product given to consumers.
Chess AI
Utilizing the Negamax variation of the Minimax algorithm, I created an efficient and powerful AI chess opponent that is able to be challenged by a user or by another AI algorithm via a GUI. Through several optimizations, the AI quickly makes moves that factor in both effective piece positioning and overall score. The efficiency of the implementation allows the AI to comfortably look ahead several moves.
Dungeons and Dragons Stat Tracker
Looking at lifetime statistics for players in sports and games has always entertained me. Also, in my free time, I enjoy playing TTRPGs with my friends. I decided to combine the two and create a small app that records common stats from our game. Additionally, this project has greatly improved my Python GUI skills.
Language Guesser
This AI utilizes Markov chains to accurately guess the language of words inputted by a user after it has been trained using text written in said language. For example, I trained the AI in French using Candide by Voltaire. Using this method, I trained and tested the AI on English, Spanish, French, and German. From my tests, the AI was able to accurately guess the language of inputted words given four words or less.