T-embed To Do
While Joshua has been busy vibe-coding his own to-do app, I've been making my own brand of mischief over in hardware land.
To-do apps are a right of passage for any programmer. But I'm feeling jaded and old. I don't want yet another slice of software asking me to pick up my phone. So instead, I decided to build some custom firmware for the LilyGO T-embed.

The main menu.
My spin on the classic checklist is a preference for habit tracking. Daily tasks, that convert to a measurable productivity count for each day.

Checking off daily tasks.
The cool thing about that approach is that I can track my achievement over time. It's not all about productivity, either. Some of my daily tasks are health related, others intentionally unproductive.

Scrolling through a graph of daily achievements.
"Intentionally" is the keyword here. Over time, I've developed a list of 18 things I'd really like to make sure I get done every day. I'm intentional about my cognitive engagement, physical exercise, healthy eating, and spritual practice.
Beyond the scrollwheel and screen, the T-embed has a few other neat tricks up its sleeve. I'm programmed it to also function as a torch and universal TV remote.

The firmware includes a Torch and universal TV Remote.
All the data is saved into a json file which I can sync, so I've got a backup of my days, and can transfer to a different hardware platform, or even to some iOS software if I want to in the future.

Connecting to a wifi network to sync saved data.
The best part is that it's all just for me. No monetisation strategy, no marketing, no customers, no stress. For the first time in a long time, I'm programming for me, not money.

Built-in colour themes, just for fun.