Offload batches of ffmpeg commands to your homelab or VPS instances. Files are sent to the servers, processed, and copied back to your machine.
Why?AV1 video encoding can be slow. Workloads can keep your computer busy for hours and you can't do much while you're waiting for this process. This lets you send your workload to one or more remote machines where they will be processed in parallel, and the results will be sent back to your machine.
A webpage to browse high-quality GIFs of the K-pop girl group Red Velvet, migrated from Gfycat.
Why?On September 1 2023, Gfycat was shut down, which led to people losing a lot of clips they had created and stored on the site. I built a webpage in a short amount of time to store and display some of those GIFs, so they wouldn't be lost forever.
Create Discord emotes without the size limit guesswork
Create emotes and stickers for Discord from your video clips, complying with Discord's size limits.
Why?When creating your own stickers or emotes for Discord, you often have to play a 'guess the frame size' game. This results in recreating the emote and sticker multiple times to get the right size. With this app, you can automate this tedious process.
Stay ahead of the latest Kpop comebacks by your favourite groups. Search for any comebacks you may have missed.
Why?A lot of things happen in the world of K-pop, and it's very easy to miss out on a release of your favourite artist. I built a website that gathers this data for you and displays the comebacks by group and date. The interface makes it easy to search for upcoming or past releases by date, title or artist name. Releases also include a link to the YouTube to view the Music Video.
Food Inventory Manager
Pantry tracking with receipt parsing and an AI chatbot
A food inventory management app. It features automated receipt parsing and a conversational AI assistant accessible via Discord.
Why?Keeping track of everything in your pantry can be a challenge, especially when it comes to use-by dates. This app makes it easy to view the content of your fridge, freezer and pantry, no matter where you are. Best-by dates help you reduce food waste, and the displayed quantities ensure you only buy the amount you need during your weekly shop. You can also input your Ocado PDF-receipts for home deliveries to avoid having to manually enter each item. An AI chatbot is also available through discord which makes it easier to query the app and even remove items as you're cooking.
A professional website with an integrated blog, built for a freelance copywriter.
Why?A copywriter wanted me to create a website that also includes a blog. A modern interface with easy-to-use customisation options that allow the owner to update and monitor the website and blog traffic.
Tetris in the Terminal
Classic Tetris, reimagined for the terminal
A tetris clone in the terminal, written in Rust 🦀
Why?While learning Rust, I was listening to the title song for the movie about the creation of Tetris. So, I decided to build a Tetris game for the terminal, with the song playing in the background as you play. You can choose any mp3 you want as the soundtrack.
Video Summariser
Get to the point of any video, fast
A video summariser with a follow up Q&A mode. Supports both local and YouTube videos.
Why?Nobody likes getting clickbaited. There are many summary tools available, including YouTube's integrated summariser. However, I've found most of those rather insufficient. So, I created a tool that would give users a more detailed yet concise summary to learn what a specific YouTube video was about. You can even ask follow-up questions.
An inventory and sales manager built for my family's schools.
Why?My family's private schools relied on a paper-based, highly error-prone system to manage combined inventories and sales across their schools. I solved the issue with an app that would mirror the existing workflow in a digital, secure environment. The app also introduced safeguards against incorrect data entries. App features different admin permissions to maintain control and can monitor sales amounts and total revenue, as well as inventory sizes for different products. It also logs every action taken by the users for admins to review later.
All actions are logged for admin review
Spotify Playlist Maker
Filter Spotify playlists from the command line
A CLI app to create filtered Spotify playlists from existing playlists. You can filter by release date and/or artists.
Why?People often use one or two giant playlists for all the songs they like on Spotify. While this is convenient, you lose the ability to filter songs by specific artists or release dates for a listening session. This lets you create playlists based on those filters, pulling songs only from your chosen playlists.
Download Watcher
Automate your download folder cleanup
A background watcher that cleans up your download folder based on the rules you specify. It can also be run as a one-off to cleanup any other folders.
Why?There's a lot of junk that piles up in your download folder. Some of it is used just once and can be removed after, while some of it needs to be moved elsewhere. This app automates the organisation and cleanup.