One of the most enjoyable projects I've worked on was a prototype of an interactive app that allowed you to design your own sectional sofa by dragging SKUs onto a canvas, snapping them together, rotating them, and moving them around, etc. The product never made it to production, but it stands out as one of my favorites because it was so heavy in geometry. Some of the most enjoyable programming is heavy in math.