Spotboard is an awesome, fancy, and modern web-based scoreboard application for programming contests, especially ACM-ICPC.
- Official Scoreboard: ACM-ICPC Daejeon Regional [2015] [2016]
- Award Ceremony Video: [2013] [2014] [2015] [2016]
TL;DR) Setup the config.yaml
, then launch the spotboard server application.
$ vim config.yaml
$ java -jar spotboard-server.jar
Spotboard consists of two main modules: a static web application, and the feedserver (an API server) which provides contest information in JSON.
- The web application can be hosted using commonly-used web servers such as Nginx and Apache, or using the embedded web server provided. See the detailed documentation.
- The feedserver should provide the contest information and all the runs (submissions) during the contest. It is shipped with off-the-shelf bridges to other programming contest systems such as PC^2. See the detailed documentation.
Disclaimer: Some of internal APIs might be not backward-compatible.
TODO
If you want to contribute to the project, please raise an issue or a pull request.
MIT LICENSE.