$ ls projects/
Beyond Grimm
↗ siteBeyond Grimm is a character manager for the tabletop role playing game Vast Grimm. It is a Discord bot and web site that are 100% feature compatible, share data, and still need a lot of work because game design is not done with program design in mind. something like 70% of the code is handling edge cases.
This page
↗ sitedagamant.com is a basic blog type thing written in python and using tailwind css
Witch Hill
↗ siteWitch Hill is another combo Discord bot and webpage. The web page is more of an informational front for some data within the Discord server. It shows user preference based on roles, upcoming events, announcements, and if a user logs in to the site using Discord OAUTH2 they can see their leveling status. The discord bot does a lot of moderation, engagement, and interactive stuff using self hosted AI for a few features.
Sigil Dice
↗ siteUsing resin, color, and technique to make bespoke artisanal dice is a hobby but also for sale. I also use similar techniques to make soap although, the soap requires much less polishing. The similarities between the two hobbies are interesting, you mix chemicals that you shouldn't get on your skin, add colorful powders or liquids, and pout them into silicon molds and wait 24 hours before taking them out and seeing what went wrong.
Shifty Bot
↗ siteShifty Louts is a game for nerds and I built a discord bot that handles character creation and management of shifty louts. It handles most of the features of the game with a few bits and bobs left to implement.
Attractive Young Female
↗ siteThis is what happens when you stretch a joke beyond all reasonable bounds. Attractive Young Female is a joke name I came up with when a player in a Starfinder campaign hot wired a car and asked what music came on the radio. My first response was "some trendy pop music sung by an attractive young female, the song is called BOYS... no wait, the band is called Attractive Young Female, its still trendy synth pop but its an Orc with a keyboard and a loose understanding of what music is". From there I quickly found an AI music generator, typed in 'synth pop' and hit go. The first result is what I posted as the song that was playing on the radio. but it doesn't stop there. We have a player who ONLY plays Orcs and I got him to use his best Orc voice to say "BOYS" which I added to the track and uploaded to all major streaming platforms. I paid for the domain name for 5 years so that's how long that part of the joke will last.
Table Top Roleplaying
↗ siteI use Foundry to run Tabletop Role Playing games for folks on Witch Hill and it gets its own spot on here.
Twitch Emote Display
I don’t even have the code for this anymore but it was an ambitious project that I will likely try again. I used a Raspberry Pi, a 64x64 RGB LED matrix panel, and a special Pi hat for interfacing with the panel. Using Python and NodeJS I wrote a pair of scripts that would read twitch chat for any emotes, sharing them to 64x64 pixels, and display them on the panel which would sit behind me while I would stream.