← All projects

Software · Tooling

Dashboard

A dashboard I built in 2023 to keep my own machine legible. System health on one side, the background jobs I rely on on the other.

Year
2023
Role
Solo · End-to-end
Status
Self-hosted

Why I built it

I run a fair amount on my own hardware, and most of it stays invisible until something breaks.

I wanted one screen that made the state of the machine legible at a glance. What is healthy, what is running, and what my background jobs have been doing while I was not watching.

Self-hosted, on my own Arch Linux box, with no third party in the loop.

What it shows

The dashboard pulls together system information and the status of the cron jobs I keep running. Each job reports back, so instead of reading log files I get a single view of what ran, when, and whether it succeeded.

The point is to turn a pile of background automation into something I can actually supervise.

The job-fit agent

The cron I lean on most runs every morning at 8. It pulls in new opportunities, then hands each one to an AI model along with my CV and asks a specific question. Is this worth my attention, and if so, why would I be a good fit?

It returns a short, reasoned verdict rather than a yes or a no.

It is a small, concrete example of the thing I keep coming back to. AI earns its place when it is doing judgment work against context it already has, on a schedule, quietly, so I only look when there is a reason to.

Highlights
  • One screen for the machine. System health and background-job status in a single self-hosted view.
  • Cron jobs that report back. Each scheduled job surfaces what ran, when, and whether it succeeded, instead of buried logs.
  • A daily job-fit agent. Every morning at 8, an AI model scores new opportunities against my CV and explains the fit.
  • Self-hosted on Arch. Runs on my own hardware, with no third party in the loop.
Stack
Python · Arch Linux · GNOME · Cron · AI