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.
This project is made of 4 different components:
-
App -- Where Tables/Courts/Team Matches are created, and the score is kept.
-
Editor -- Scoreboards are created and designed.
-
Scoreboard -- Where the overlay URL is provided for the live stream.
-
Server -- Serves the web pages, and offers two different database configurations:
- Firebase
- Acebase -- A local database
- Clone this repo to your local computer.
- Install all the dependancies
npm install
npm run install:children
- Run the application in development mode.
npm run dev
- Open http://localhost:3000 Ports 3000, 3001, and 3002, must not currently be used, or this process will fail.
- Table Tennis
- Pickleball
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.