Projects

MornBot

MornBot is a norwegian multi-purpose Discord bot that I wrote for personal use. It was my first project ever and it is what got me into programming. Although I'm not that proud of the code and its state today, it is the project that I've spent the most time working on and I hold it dear to my heart. I'm not actively maintaing it anymore, however I do add some features to it every now and then.

Language: Python

Github repo

osu! Rank Tracker

A Discord bot that was written for the osu!Norge Discord server, osu! Rank Tracker checks all guild members' osu! ranks every 12 hours and hands out roles based on their current rank. It is written in Python and currently relies on MongoDB to store user data. I'm trying my best to keep the codebase clean and it is probably the cleanest out of all of my projects at the time of writing this.

Language: Python

Github repo

Homepage Templates

A collection of homepage templates that I wrote for myself. Due to it being written with personal use in mind, it is not fully responsive (neither is this website though :P). I've only made one template so far and as of writing this, I'm not planning to make more because CSS can be infuriating sometimes...

Language: HTML, CSS, Javascript

Github repo

screenshot of my homepage template

Player Showcase Generator

I was taking part in hosting an osu! tournament and I was mainly responsible for livestreaming the matches. The Player Showcase Generator is a small script that I wrote in order to autogenerate the showcase section of the stream where we showed off the participating players' stats. In short, it divides the data received from API requests and puts it into separate .txt files, which is then read and displayed on stream by OBS.

Language: Python

Github repo

gif of script running

DNB Transaction Calculator

I wanted to find out how much money I had spent on parking but didn't want to punch in all the transactions by hand. I decided to write a small script to calculate the sum of all my transactions containing a desired keyword. I later discovered that my bank already had a similar feature in their mobile app, which was kinda disheartening to find out. The feature was in beta though, so I guess my work was kinda justified anyway ¯\_(ツ)_/¯

Language: Python

Github repo

gif of script running