Last update - Sep 27, 2025
Here's some stuff I made while learning to use Python and Tkinter. This is a scattered mix of projects—some finished, some abandoned, most somewhere in between. Most of the time I just wanted to see if I could apply an idea I had into functional code, often with the help of ChatGPT. This in turn brought me back to html and css which had always been a passion of mine and is now pushing me to learn python and more.
***************************************
This project is essentially my first experience using tinkter to create a Mad Libs-style text generator designed to help you send out two different emails containing the same basic information more efficiently. You can quickly choose the infomation such as name, date, site, and intervention type and generate two blocks of text containing all the essential details to share with two seperate parties, eliminating the need to write and rewrite the same information twice.
Since this concept already exists in every RPG, I wanted to design a similar UI to catalog my wife’s wardrobe. Key features include searching by tags and switching among multiple themes—dark, yellow, green, and pink. I have since scrapped the previous python for a web-based app that allows further categorization by color, occasion, material, and notes as well as the ability to save the metadata as a json and import the saved inentory or even specific outfits.
My project was a study in the gamification of everyday processes, and what better way to practice than with a simple click game? My objective was to spark interest through classic gamification elements: progress bars, level progression with visual design changes, and a system of nine badges (three for each rank: bronze, silver, and gold). To enhance the experience, I also added playful touches such as short tunes and a set of themed emojis that progressively unlock and follow the player’s mouse as they advance. The badge and button assets used are not my own and come from Yuliya Pauliukevich on Vecteezy.
***************************************