Building

Experiments in building software with AI Coding tools.

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. Vibe coded with Lovable entirely using prompts without any interaction with the source code.

Source code

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.

Source code

AI News Agent

An example end to end AI agent proposition for retrieving AI news from curated sources. Comprised of a React-based frontend and FastAPI backend. The frontend manages the retrieval and viewing of news articles about AI including filtering and sorting. The backend handles the RSS fetch and generation of summaries of the articles using Perplexity MCP. It also generates indexes under filters via clustering the article content. Articles are stored in Supabase. The backend API is available here. Built using mainly Cursor with Lovable used to create the UI.

Source code

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.

Source code

Invoice Forge

A web application for generating pdf or docx invoices from a form complete with calculation logic. Comprised of a React-based frontend and FastAPI backend. The frontend manages the input and storage of invoices in the local browser context. The backend handles formatting and generation of the invoices. The backend API is available here. Built using mainly Cursor with Lovable used to create the UI. This is an example of a capability that would typically be part of an accountancy package.

Source code