Case Studies & Builds

This section presents selected projects that demonstrate analytical, computational, creative, and problem-solving work. Some are larger case studies, while others are focused builds or explorations.

All Projects

Genetic Algorithm Simulation

Python Genetic Algorithms

2D evolutionary simulation where agents learn to find food using genetic algorithms � selection, recombination, and mutation over generations. Demonstrates emergent learning from random vector-based "genetic" data.

Genetic Algorithm Simulation

AltPiano

Python Pygame

Pygame-based piano learning app featuring an alternative keyboard layout optimised for learning. Highlights active scales in real time, marks in-scale vs. out-of-scale notes (A/B), and supports both keyboard and mouse input — designed to make music theory intuitive at the instrument.

Lab Protocol Manager

Python Lab Tools

Desktop app for documenting, calculating, and managing immunohistochemistry lab protocols. Includes protocol search by shared components, concentration calculators, and an auto-dated virtual lab notebook.