Jeremy Neely Text Jeremy

Desktop Apps · Production

MyDash

A self-building launcher for every tool in a scripts folder.

Built for: Engineers with a folder full of scripts and tools

Tool cards with status chips and launch buttons (sample data).
Tool cards with status chips and launch buttons (sample data).

The problem

Dozens of home-built tools live in one folder, each started a different way, and some are missing a library. Remembering how to launch each one, whether it is current, and why it crashed wastes time every day.

What I built

I built an AME-branded desktop dashboard that scans my scripts folder and turns every project into a card with a launch button and an honest status. It pulls git updates when it is safe and can hand any tool to AppWatcher to keep it running.

How it works

  1. Scan the scripts folder; every subfolder becomes a card.
  2. Read a tagline from the project files or the README.
  3. Check whether each tool can run, and say why not.
  4. Launch each tool in its own process, with a log file.
  5. Fast-forward git updates every 20 minutes when the folder is clean.

Built with

  • Python 3.11
  • PySide6 (Qt 6)
  • Qt Style Sheets
  • Iconify API
  • git
  • keyring

More of Jeremy's work