Skip to content

About

An app, editor, and overlay, to provide custom scoreboards for sports.

Resources

Stars

8 stars

Watchers

1 watching

Forks

Repository files navigation

Open Scoreboard

Open Scoreboard provides a platform for providing web based overlays to sport live streams. Using the platform's editor, based off of GrapesJS, the user has full control of their scoreboards' presentation, with drag and droppable smart components.

What does Open Scoreboard do?

Open Scoreboard is a scoreboard suite, built on web technologies.

Using a real time database, users can update the score on a smart device, and a browser laid over your live stream will instantly update the score. Allowing you to update the graphics in real time, without the need for a large graphics system.

The project was initially built for table tennis scoreboards, but has been adapted to include scoring for Pickleball too, and can be adapted for most other sports.

Who uses Open Scoreboard?

  1. USA Table Tennis
  2. Table Tennis Daily
  3. FLTT Senior's League
  4. Many Others.

Developing On Open Scoreboard

This project is made of 4 different components:

  1. App -- Where Tables/Courts/Team Matches are created, and the score is kept.

  2. Editor -- Scoreboards are created and designed.

  3. Scoreboard -- Where the overlay URL is provided for the live stream.

  4. Server -- Serves the web pages, and offers two different database configurations:

    • Firebase
    • Acebase -- A local database

Getting Started

  1. Clone this repo to your local computer.
  2. Install all the dependancies
    npm install
    npm run install:children
  1. Run the application in development mode.
    npm run dev
  1. Open http://localhost:3000 Ports 3000, 3001, and 3002, must not currently be used, or this process will fail.

Supported Sports

  • Table Tennis
  • Pickleball

Non-supported Sports

Officially only the sports above are supported, however, any sport with a similar scoring system can be use this project.

Sports with Unsupported systems, but could be added with contributions from the community.

  • Tennis Scoring
    • Would require a sub-score ability, sets won, and current set score.
  • Golf Scoring
    • Negatives and Per Person score lists are not supported, only game/matches.
  • Clock/Timer
    • Amount of time remaining in the half/quarter, there is no mechanism for this currently.

License

GNU GPLv3

About

An app, editor, and overlay, to provide custom scoreboards for sports.

Resources

Stars

8 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages