programming projects
a compilation of things i have made that are functional and took an amount of time
3dsfetch
screenfetch is a command line program that can be used to show system information. back in 2015 or something when i hacked my 3ds i wanted to make an app and the existing screenfetch application relied on a config, so i forked it and made it automatically figure out all the info (apart from username which you had to type in every time)
there is a far better version of it called 3dsident or something now i believe
on github [here]
csgo stats visualiser
a tampermonkey script that read the data into a json and a google colab notebook that used matplotlib to make some graphs. all of this is probably obsolete in the age of ai as you can get it to do the code for you in an instant.
some examples
maps played
the vertigo bug
i don't think the script works any more as they updated the page but find it on github [here]
koalabot
this was sort of a project for the gaming society because the old system kept breaking and we thought it would be cool to have a system that could be used by societies across the university or even the country. it sort of worked, and was a good exercise in software development as we were doing the whole agile thing and "test driven development" and similar but it eventually got a bit too arduous to do quite so properly alongside my third year of uni. i don't have any images of the website but if you trust me we had like 80 uni societies using it at one point here is some verification from the cardiff president of gaming who i already knew discovering i was a dev and asking me to fix it

see it on github [here]
discord bots
as an avid discord user i pretty much learnt to program by making discord bots. whenever i had an app i wanted to make i didn't want to learn how to write guis, so i would make it a discord bot because it was like a free user interface. all can be found on my github [here], and below are some highlights:
haiku bot
similar to the reddit user bot that does the same thing, it highlighted when messages followed a syllable pattern of 5/7/5. in my old age i have been enlightened and now when i write haiku they are no longer constrained to that syllable pattern because some would argue it makes no sense to be a target in english as syllables. a real haiku is just short and feels raw.

butty
pretty much the first real project we did, it was a sort of swiss army knife discord bot made initially in 2016. it played music and did other miscellaneous utilities like printing out logs of discord channels. made mildly defunct because of all the discord bot restrictions they made but originally peaked at being in over 1000 servers with a largely doctored user count. the hard bits of this were made by a friend but it was a collaborative project

steganography
this one was kind of a copy of a project someone else at uni did but ran through a real gui. this got quite demolished when discord implemented forced compression though. it basically works by tweaking the rgb values of the pixels of the image to be even or odd to make binary representations of text or whatever. it ended up being a website i think even not a discord bot but i'll put it [here] anyway
others
some quick fire other discord bots ive made:
- hearthstone deck list visualiser
- sms bridge so i could message discord with no data
- a radio discord bot using a playlist supplied by an m3u file
suchaperfectspeci.men
Spawning from a Hearthstone clip of Day9 saying something about larger and larger men, a great number of websites appeared featuring hearthstone cards appearing and saying their summon lines in an obnoxiously loud voice.
to see the origins visit:
and see below for an embed of my piece of the puzzle. my one was very clever and funny you see, as all the other websites had the gold versions of cards appear randomly, however with zola if you were daisy chaining them in game they would all be golden after the first (technically the first two but lets not get into details). therefore my website was the funniest.
osu!tools
similar projects did exist i think but the majority of osu discord bots that used python just interfaced with the api directly. i was hoping to make a load of utility functions but i ran out of ideas for those and then the v2 api came out and i didn't want to have to rewrite it all. it actually got a couple of stars though which is cool.
find it on github [here]