Just for Fun

These are smaller than what's on my Experience page, and that's the point. Each one started as a random itch — a tool I wanted for myself, a concept I was curious about, a way to avoid doing something by hand.

None of them took more than a weekend or two, and they're not trying to be polished products. But every one of them taught me something — a new library, a cleaner way to structure a script, or just the satisfaction of shipping something small and actually using it afterward.

Sutton Elliott

The Sandbox

Daily Check-In Main View

Daily Check-In

Electron JavaScript Node.js

A tiny always-on-top desktop widget that nudges me to text the people I care about — built because I kept meaning to reach out and kept forgetting.

View Source Code →
TI-84 Calculator Equation Input

TI-84 Calculator (Recreated)

Python

Rebuilt a TI-84-style calculator from scratch, mostly to see if I could get expression parsing and order-of-operations actually right.

View Source Code →
Budget Tracker Interface

Personal Budget Tracker

Python File I/O

A simple script to track my own spending and finally see where my money actually goes each month.

View Source Code →
Business Card Generator Result

Business Card Generator

Python

Generates clean, ready-to-print business cards from a name and title — built after getting tired of formatting my own by hand.

View Source Code →
GPA Calculator Interface

GPA Calculator

Python

Calculates weighted grades so I could plan out a semester before grades actually posted.

View Source Code →
Text Editor Interface

Text Editor

Python GUI

A lightweight text editor built from scratch, mostly to understand how GUI apps and file I/O actually work under the hood.

View Source Code →
RetroVault emulator launcher UI

RetroVault

Python Tkinter Pillow SteamGridDB API

A desktop launcher for my emulator collection — scans my ROM library, pulls box art automatically, and launches the right emulator with one click so I stop hunting for file paths.

View Source Code →

More on the way

I keep a running list of random project ideas — more will land here as I get to them.