Projects

Small projects and demos. Each one lives in its own repository.

Advertising spend explorer

Live

An interactive regression walkthrough on the classic advertising dataset. Which channel should the next dollar go to, and how well can different models predict sales? Originally built in 2021; now Streamlit running entirely in your browser.

  • regression
  • scikit-learn
  • Streamlit
  • stlite

Bank transaction categoriser

Live

Can a model learn spending categories from the text on a bank statement? A scikit-learn classifier scored on descriptions it has never seen, with a model comparison and a confusion matrix.

  • classification
  • scikit-learn
  • evaluation
  • stlite

LSTM forecasting

Planned

A small LSTM forecasting model trained offline and explored interactively in the browser.

  • deep learning
  • time series

Ask my blog

Planned

Ask questions about my posts and get answers with citations. Retrieval over the blog, a small serverless backend and a language model, with an evaluation set so you can see how well it works.

  • RAG
  • LLM
  • retrieval

JEV decision model

Planned

Trying a fast, typed "System One" model for routing and classification, measured against a small language model on speed, cost and accuracy.

  • LLM
  • evaluation

Agentic workflow

Planned

A replayable trace of an agent working through a multi-step task, so you can follow each tool call and decision.

  • agents
  • LLM