lame ass profile picture

Soup Cat

Hobbyist Front-End Dev

Hi, I'm soup 👋

I'm fairly new to programming; I started coding in Python around 2023. Since then, I've made a couple GUI apps using the CustomTkinter library, but be warned, they're not all that good 😅

Ever since the summer of 2025, I've been trying out front-end web development and have made a handful of neat little websites. I've linked all my (decent) projects here if you want to check them out!
screenshot of password generator

PassGen

web

Another recreation of one of my python projects! This time it's PassGen, a tool to generate strong, customizable passwords. You can decide what's included as well as the length of the password itself.

screenshot of code cheat sheet

Programming Cheat Sheet

web

A simple sheet full of random, useful stuff for Python and web development, as well as a bunch of commands for z shell and git.

The layout of the Python tab might not be the best, but I was getting really tired 😅

screenshot of nmslc

NMSLC

web

Finally! A web-based version of the No Man's Sky Leyline Calculator. This was my very first project using HTML, CSS, and JavaScript and the code is definetely not the best. 😅

Anyway, this tool locates resource leylines on any planet in order to quickly and easily find 3-star deposits such as Runaway Mould and Metal Fingers.

screenshot of collatz grapher

Collatz Grapher

python

I got the idea for this little project at 1am a while ago, and it's gone through many iterations to get to this point 😄 It graphs the sequence of numbers generated by applying the Collatz Conjecture (3x+1) to any given number, as well as providing stats.

screenshot of nmslc

NMS Layline Calculator

python

Here's the original MMS Leyline Calculator! Yes, I know that "leyline" is spelled with an "e" and not an "a," but it's a long story.

This is the third version of the calculator, and I worked with Bjorn Arekson, one of the NMS Discord moderators, to come up with the math behind it. He taught me how leylines work and how to locate them using coordinates and distance. Fun fact: I came up with the formula to find them in the shower 🙃

I recommend using the web version of this rather than the desktop app as it is much easier to use and does not require any setup. If you do want to use this, please read through the README and release notes.

screenshot of password generator

PassGen

python

With PassGen, you can easily generate strong, random password while being able to control what characters to include and how long the password is. As well as generating passwords, this program also generates random names, addresses, phone numbers, and more!

I recommend using the web version of this rather than the desktop app as it is much easier to use and does not require any setup. If you do want to use this, please read through the README and release notes.

screenshot of mastermind

Numerical Mastermind

python

You might have heard of the game "Mastermind," where you have to find a series of four colours using white and black pegs as hints. This script mimics this game except it uses numbers instead of colours, allowing for more combinations! I also made a toned-down version of the game that you can run on a TI-84 Plus CE Python calculator.

Make sure to check the README before you run this in your terminal.

If you're wondering about the thumbnail, I got extremely lucky 😅

screenshot of number guessing game

Number Guessing Game

python

Ever played that game where someone picks a number and you guess with hints like "higher" and "lower" until you find it? Well imagine that but really overcomplicated. That's what I made :D It stores high scores in a .json file so you don't lose them and you can pick whatever range you want. Don't forget to check out the README over on GitHub before you start 😉

This program was mainly written as a test for json stuff and python on a Chromebook, which ended up working quite well.