JAGUARS Code
Status: Alpha
Brought to you by:
rjaguar3
| File | Date | Author | Commit |
|---|---|---|---|
| .eric4project | 2010-12-02 | rjaguar3 | [r9] Add support for statkeeping in qbstats package |
| parser | 2010-10-16 | rjaguar3 | [r5] lots of minor fixes |
| qbstats | 2010-12-02 | rjaguar3 | [r9] Add support for statkeeping in qbstats package |
| ui | 2010-12-02 | rjaguar3 | [r9] Add support for statkeeping in qbstats package |
| COPYING | 2010-09-23 | rjaguar3 | [r1] Add initial files to repository. |
| JAGUARS.e4p | 2010-12-02 | rjaguar3 | [r9] Add support for statkeeping in qbstats package |
| README | 2010-09-23 | rjaguar3 | [r1] Add initial files to repository. |
| __init__.py | 2010-09-23 | rjaguar3 | [r1] Add initial files to repository. |
| main.py | 2010-09-23 | rjaguar3 | [r1] Add initial files to repository. |
+=======+
|JAGUARS|
+=======+
The quiz bowl reading, recognition, and scoring system
------------------------------------------------------
Copyright 2010 Gregory Gauthier
Licensed under GNU GPLv3; see "COPYING" for details
------------------------------------------------------
https://sourceforge.net/projects/jaguars/
------------------------------------------------------
FOREWORD
JAGUARS (Just a Gauthier User-friendly automated reading system) is
a program that I created to facilitate automatic reading of packets
without having to scroll back and forth manually in text documents.
It also keeps score, which saves on having a scorekeeper (individual
statistics are not yet supported, but they will be added soon). With
USB buzzers, it will soon be possible to use the buzzers to lock out
other players from signalling, removing the expense of having a
separate buzzer system while streamlining the scoring process. This
is my first PyQt project, so I know my code is probably sloppy. I
hope to get better with future versions.
I hope you enjoy this program.
Gregory Gauthier, September 22, 2010
<gregory.j.gauthier@vanderbilt.edu>
USAGE
You will need Python v2.7 and PyQt v4.x. Double click the main.py
file in the JAGUARS folder to begin the program. Initially, no packet
is loaded into the program. You don't need a packet to use JAGUARS;
the scorekeeping software automatically switches between toss-up and
bonus modes based on whether correct answers are given to toss-up
questions. You can load a packet; if you do so, the corresponding
questions will appear in the main window, and when you finish that
question, the next question to be read (toss-up or bonus) will be
read automatically. Packets must be in HTML format; you can create
an HTML file using OpenOffice.org Writer or Microsoft Word and
opting to save your packet as an HTML file. *Opening a packet
resets the game score.*
RUNNING THE GAME
Currently, JAGUARS only runs games in ACF format. ACF format runs on
packets of 20 toss-ups and up to 20 bonuses, with a bonus question
being awarded to the team correctly answering a toss-up question.
"Bounceback" bonuses are not supported. Tiebreaker questions are
not supported. Bonuses can award a team 0 to 30 points. When a
player buzzes in, the "Correct," "Incorrect," and "Clear" buttons
activate. Clicking "Correct" awards the team of the buzzing player
10 points and the next bonus that has not been read. Clicking
"Incorrect" deducts 5 points from the team of the buzzing player
(this corresponds to an incorrect interrupt or "neg"). Cliking
"Clear" resets the system without adding or deducting points. On a
toss-up the "Next Q" button moves to the next toss-up question in
case the current toss-up is not answered correctly by anyone. On a
bonus, the only active button is the "Next Q" button, which, when
clicked, will prompt you for a number of points to award the team
given the bonus (0, 10, 20, 30, or a custom amount from 0 to 30).
PACKET FORMATTING
Currently, the parser only accepts packets in ACF format. Each
question must contain at least one line beginning with the unformatted
text "ANSWER:" (in any case). You must put a blank line before and
after each question. Apart from an optional blank line before the
"ANSWER" line in a toss-up question, you cannot insert blank lines
within a question. If a question has more than one answer line, then
that question is treated as a bonus question; otherwise, it is treated
as a toss-up. Toss-ups and bonuses can appear intermingled or
separate.
FEEDBACK
If you notice any bugs, there is a SourceForge page
<https://sourceforge.net/tracker/?group_id=343070&atid=1435765>.
Please file your bugs and feature requests there.