Ping Pong Scoreboard

Aug. 13, 2022

Topics: Python


In preparation for the great Kostelnik Family Ping Pong Tournament of 2021, I made a program that would create a scoreboard overlay for a video feed so that everyone at the party would be able to keep watch over the goings-on of the tournament. The program uses a streamdeck to select teams and rounds, flask and flask-socketio to create the HTML overlay, and OBS studio was used to combine the overlay with the video feed.

Features:

  • Customizable teams (both amount and names)
  • Customizable rounds (both amount and names)
  • Possession tracker
  • Button for side switching
  • Uses websockets so no delay between button press and change in overlay

Below is a quick video demonstration:

Code for the project can be found here. Full disclosure, this is my first github repo so there's almost certainly something off or missing. Please reach out with any improvements I could make!