Pathfinder Equipment Finder
Pathfinder, a tabletop pen-and-paper RPG that got its start as an offshoot of Dungeons and Dragons, has been near and dear to my heart for a long time! I've started and stopped several projects related to Pathfinder in the past, including a poorly-reasoned attempt at a character creation tool. Because previous projects have been so broad in scope as to be unreasonable, I decided to scale it back for this one. This tool, hosted on Heroku, allows folks to find different types of equipment and sort them in various ways to meet their needs.
You can view this project in action here.
3D Pic Plot
Inspired by this Reddit post, I wondered if I could recreate the functionality myself in Python. I was able to use a combination of OpenCV2 for Python, Numpy, and MatPlotLib to sample a variable number of random points from an image, then plot them in 3D space. The resulting plot could be obtained as a 2D image of the plot from a set angle, or could be given has a rotating animated version in .mp4 format, as seen above. Additionally, this program could be used entirely as a CLI, with its own "help" command included to provide documentation to the user.
You can view this project on my Github.
ProblemBot
As my office was transitioning to Slack for our intra-office communication, I was intrigued by their API offerings. I identified that there was a need for a problem-management and alert-delivery system, so I set about creating one. While this interface has some major issues, it was my first foray into integrating with an API and designing a user workflow/experience. If I were to redo this project, I'd specifically look to use Slack webhook/message API instead of its real-time messaging API due to the richer feature set.
You can view this project on my Github.