Things I make
Projects
Things I built because I wanted them to exist, or because doing something manually got annoying.
I tend to start projects when I want something and the available options don’t work quite how I want. Some of these were weekend hacks. A few got used by many more people than I expected.
01
expensor
I've been tracking my expenses in a spreadsheet for the past few years. Recording every transaction by hand is the boring part, so Expensor reads the transaction emails I get from banks and credit cards and does it for me. It works with Gmail and Thunderbird, and gives me a web UI to review what it found. This is the one I'm actively working on.
02
f1
During an F1 race, this changes my room's smart bulbs to the team colours of whoever is leading. It listens to F1's live timing feed and talks to the bulbs over the LAN. It is not especially useful, but it makes watching a race more fun and that is enough.
03
MIS-Bot
I made this in college to avoid ending up on the defaulter's list. It pulled attendance and test results from the college portal, had a bunk calculator, and could tell you how many lectures you needed to attend to reach a target. More than 600 students ended up using it, which was considerably more people than I expected when I started.
04
Diomedes
I wrote Diomedes in college because getting decent seats for a big movie on opening weekend is annoying. You told it the movie, date, language, format, and theatres you cared about. It kept checking BookMyShow and emailed you as soon as tickets went on sale. I later dusted it off, rewrote the useful bits in Go, and made a smaller serverless version that sent alerts to Telegram.
05
Torrent Automation
This is one of my older projects. It joined qBittorrent, FileBot, Plex, Pushbullet, and Telegram into one media workflow. When a download finished, it sorted and renamed the files, updated Plex, and sent me a message saying it was ready. This grew into a fairly detailed guide because enough bits could go wrong that future me was going to need one.