Files
cheesy-arena-lite/TODO.md

47 lines
2.1 KiB
Markdown
Raw Normal View History

2014-09-06 23:14:21 -07:00
Cheesy Arena To-Do List
=======================
2017-04-02 23:57:10 -07:00
### Features for FRC parity
2014-09-06 23:14:21 -07:00
* Event wizard to guide scorekeeper through running an event
* Awards tracking and publishing
* Elimination bracket report and audience screen
* Interface for viewing logs (right now it's CSV files in Excel)
2015-09-26 19:53:53 -07:00
* Log/report to see which teams have successfully connected to the field
2014-09-06 23:14:21 -07:00
* Quality of service
* Twitter publishing
2017-04-02 23:57:10 -07:00
### Public-facing features
2014-09-06 23:14:21 -07:00
* Fancier graphics and animations for alliance station display
* Ability to yank the match data from the Internet for an existing event, for use just in webcast overlays
2014-09-07 20:43:17 -07:00
* GameSense-style next match screen with robot photos
2014-09-06 23:14:21 -07:00
2017-04-02 23:57:10 -07:00
### Scorekeeper-facing features
2014-09-06 23:14:21 -07:00
* Ability to unscore a match and reset it to non-played status
* Logging console on Match Play page for errors and warnings
* Team/field timeout tracking and overlay
2015-09-26 19:53:53 -07:00
* Allow reordering of sponsor slides in the setup page
2014-09-06 23:14:21 -07:00
* Automatic creation of lower thirds for awards
2015-09-26 19:53:53 -07:00
* Persist schedule blocks after schedule generation, in case the schedule needs to be tweaked and re-run
2014-09-06 23:14:21 -07:00
2017-04-02 23:57:10 -07:00
### Features for other volunteers
2014-09-06 23:14:21 -07:00
* Referee interface: add timer starting at field reset to track time limit for calling timeouts/backups
2015-09-26 19:53:53 -07:00
* Mobile compatibility for announcer display
2017-04-02 23:57:10 -07:00
### Cheesy Arena Lite - a game-agnostic version
2015-09-26 19:53:53 -07:00
* Configurable match period timing
* Realtime scoring: just a simple single number input, plus API
* Final score screen: just show point total and remove breakdowns
* Genericize logos
* Manual input of match name
* Remove match scheduling and team standings functionality
2014-09-06 23:14:21 -07:00
2017-04-02 23:57:10 -07:00
### Development tasks
2014-09-06 23:14:21 -07:00
* Generate more schedules and find an automated way to evaluate them
* Clean up sponsor carousel JavaScript and make it load new slides asynchronously without needing a reload of the audience display page
* Refactor websockets to reduce code repetition between displays with similar functions
* Show non-modal dialog with websocket-returned errors
* JavaScript unit testing
* Fix Handlebars and golang html/template confict
2014-09-07 01:54:39 -07:00
* Set up [Travis continuous integration](https://travis-ci.org)
* [Selenium](http://www.seleniumhq.org) testing