Neural cellular automata trained on natural textures, then combined to grow new patterns that inherit from both parents. Three combination methods test whether linear mode connectivity holds for NCA, with the results realised as a gallery of works and a live combination room in the browser.
View projectA projected chess interface that detects physical moves via computer vision and responds with an AI opponent in real time, making it possible to play against a machine on a real board.
View projectAn interactive world built from user sketches. A LoRA and ControlNet pipeline transforms each drawing into a stylised generative asset, placed automatically into a 360 parallax environment in Three.js. Once the world is fully grown, users can step inside and explore it via VR.
View projectA character-driven conversational agent that turns a 10,000-record space mission dataset into dialogue. It combines persistent user memory, locally run LLM story generation and natural-language retrieval, with a persona designed around research on anthropomorphism and engagement.
View projectAn exploration of combining personal craft with generative AI, using an oil painting as the starting point and carefully directing the algorithm to translate it into product.
View project