Short break after FFPR completion
Building a personal AI assistant for Notion
Step-by-step tutorial explaining how to automate meeting notes, task tracking and summaries using Notion, Google Calendar, OpenAI and GitHub Actions.
Collecting stories by foot, lens, and occasional propeller
Step-by-step tutorial explaining how to automate meeting notes, task tracking and summaries using Notion, Google Calendar, OpenAI and GitHub Actions.
This article shows how blog posts can be synchronised between a GitHub repository and a Notion database. The idea is simple: write posts either locally in Markdown or directly inside Notion, while keeping both sides in sync. The workflow relies on a Notion integration and two GitHub Actions that handle synchronisation in both directions.
1 2
Distance in a spatial interaction model can mean straight-line separation, road-network distance, travel time, or broader travel cost. This tutorial compares the main options and explains when each is appropriate.
Euclidean distance is easy to compute, but only if the coordinates are in a suitable projected coordinate system. This tutorial explains British National Grid, latitude/longitude, and a worked Euclidean-distance example.
Network distance measures travel along connected roads or paths rather than straight lines. This tutorial explains how shortest-path calculations work and introduces Dijkstra, A*, and other routing ideas.
A practical walkthrough of the Shiny app for exploring grocery demand and testing a chain-based spatial interaction model across postcode sectors
This tutorial explains the logic behind the spatial interaction model (SIM) used in the practical exercise. The aim is to understand how retail spending from different areas is distributed across competing stores.
Short break after FFPR completion
1 28
Starting a fully funded PhD at the University of Leeds on food behaviours, local accessibility, and health outcomes
Photos courtesy of Marcus
1 8
Our new systematic review and meta-analysis on interventions supporting carers of people with dementia in low- and middle-income countries (LMICs).
Adapted from one of my postgraduate application essays, this article critically discusses Rashomon sets, interpretable modelling, and why simple explanations may be inadequate for high-stakes decisions.
Adapted from one of my undergraduate essays on research integrity, incentives, competition, and cultural change in academia.
1 1