Breathing is something we all do, tens of thousands of times a day, without even thinking. Should be pretty straightforward to animate, right? To answer that question, I made an interactive breathing simulator - a blob that 'breathes' like a human - using the Python Arcade library and techniques for modeling human breathing dynamics based on the scientific research. Turns out there's a lot more to what keeps us alive than first meets the eye.
This talk is for anyone curious about what happens when you try to make software that reflects your own humanity back to you. I’ll share my journey from the spark of an idea through to a working, humanlike-breathing simulator—covering how to model an unfamiliar domain using techniques from the scientific literature, and how strategic modularisation helped keep the project (mostly) out of spaghetti-code territory. By the end, you’ll have a framework for growing software from nothing, and a new appreciation for the things we do 20,000 times a day without ever noticing.
Peta is a musician-turned-software-engineer who stumbled into tech via an ecommerce business, a data obsession, postgrad study, and an insatiable curiosity about what makes humans - and their machines - tick.