Home Marketing Coding Journalism Contact

Coding

I'm teaching myself how to build AI-powered tools, scripts, and automations to help tackle annoying marketing problems.

This page is where I'll share the various little projects I'm working on, plus the silly stuff that I crowbar in as I figure out how everything works under the hood.

An illustrated portrait of Joey Millar
Preview image for the Media Scraper internal tool project

My first tool

MediaScraper

MediaScraper is a customisable Python script that helps marketing teams turn industry noise into a focused news roundup. It tracks chosen news sites, filters for useful stories, and posts a Slack summary. It helps teams monitor competitors and stay informed without manually checking every outlet each morning.

View repo
Screenshot of this portfolio site being edited in a code editor

Live build

This portfolio

I built this site from scratch: no Wix or WordPress templates, just a bunch of HTML, CSS, and JavaScript files. I’ll use it partly as an actual portfolio, but also as a place to learn and experiment with responsive layouts, semantic markup, accessibility, SEO, Git/GitHub workflows, etc.

View repo
Twiggy Towers walking sprite sheet

Work in progress

Twiggy Towers

Twiggy Towers is a little platform game I'm building about my cat. It's basically just another way to learn, this time about JavaScript game logic, sprite creation and movement, level design, etc. It's not ready for public release yet so watch this space.

Repo coming soon

Copyright © 2026 Joey Millar. josephmillar@outlook.com