Setting the type…
Setting the type…
Project 04 · Group Seat Finder · demo
Booking West End tickets for a group is a negotiation. I turned it into a maths problem, then into a tool.
Focus: The maths
Amol
Cheap seats
Ashley
Good mix
Ram
Up close
Rohnit
Good mix
Step 1 of 5
Amol wants it cheap, Ram wants to see the actors up close, and Ashley just wants to sit with Rohnit.
Step 2 of 5
Scraped from the real booking funnel. Orange is expensive. Grey is already gone.
Step 3 of 5
Not from the seller. Estimated from geometry: distance to the stage and how central you are.
Step 4 of 5
Each person moves a slider for what matters more to them: saving money or a better view. The tool then scores every seat for each of them.
Step 5 of 5
It searches every contiguous block and picks the one with the highest total happiness. Optimal, not greedy.
Built with TypeScript · React · Hungarian algorithm · Headless browser
Next project
Portfolio Dashboard →
Pulls statements from my inbox, reads the PDFs, merges broker holdings and charts it all. Personal financial data never leaves my laptop.