Start with the show
I mapped a seven-match schedule, 12 qualifier races, a top-eight cutoff, and six finals races before deciding what the control panel and overlays needed to show.


Fourth annual / 2026
For the fourth DrunkioKart, I expanded my role from tournament host to software builder and broadcast producer—using Python and OBS to turn a night with friends into a stream people could follow from anywhere.
Watch the first stream ↓The first broadcast
This is the first DrunkioKart livestream—the finished result of the planning, software, scene setup, testing, and live problem solving behind the 2026 event.
Open the stream on YouTube ↗The challenge
The technology could not become the event. It needed to organize information, help viewers understand the action, and stay manageable while I hosted the tournament in the same room.
PySide6 desktop application
One standings.json file
HTML screens refresh every second
Composited live broadcast
How I approached it
I mapped a seven-match schedule, 12 qualifier races, a top-eight cutoff, and six finals races before deciding what the control panel and overlays needed to show.
A PySide6 desktop app wrote the tournament state to JSON. OBS browser sources loaded that same data into every live graphic.
Race setup, scoring, schedule, standings, and finals each had a focused control-panel tab so I could operate the show while hosting it.
The app validated all eight placements, prevented duplicate racers, tracked completed circuits, and saved data atomically to reduce mistakes during the broadcast.
2026 results
After three qualifier circuits per racer and six championship races, Brady finished first with 44 finals points. Jake S placed second with 32; Cody and Sam followed at 30.
CHAMPION FRAME PHOTO COMING NEXT
Why it belongs in my portfolio
I took an experience I cared about, found the coordination problems inside it, and built a practical system across code, tools, and people. That same instinct—understand the real workflow, reduce friction, and deliver something usable—is what I bring to professional product work.