A collection of teaching material built using AI coding tools.
AI Foundations
A compact but extensive introduction to AI Foundations built as an interactive teaching resource. It covers the history of AI, key concepts including neural network architectures, transformers, hallucinations and some tips on best practice for using. Includes three quizzes to test knowledge, the ability to submit feedback at the end of the course and a certificate of completion.
MNIST Demystifier
The MNIST (Modified National Institute of Standards and Technology) dataset is collection of handwritten digits (0-9), commonly used as a starting point for image recognition systems. This modern React web app housed in its own Docker container running on this site offers a fresh take on the hello world of machine learning. Built using Lovable and Cursor it allows users to explore the dataset, train a model to recognise handwritten digits and then test its accuracy and use it for inference.
Quantum Curious
A web application for exploring the fascinating world of quantum computing, understand qubits, and experiencing real quantum algorithms complete with calculation logic using a simulator and real Quantum Computing hardware. Comprised of a React-based frontend and FastAPI backend. The backend interfaces with IBM’s Qiskit platform via Python. The backend API is available here. Built using Cursor with Lovable used to create the UI. This app was inspired by a June trip to the Imperial College Festival and seeing the Quantum Education, Science and Technology (QuEST) team.
AI Evolution
A timeline of the key events in the history of AI from the Dartmouth Conference to the present day in 2025. A modern React web app. Explore that history together with some selected key AI references. An early vibe code experiment with Lovable built from prompts alone.