Allows easy entry and summarization of answer sheets from the Asses Builder Challenge Bowls.
- Download python
- Go to the python website and download the latest version for your operating system.
- Open the .exe and install python. Make sure to check the add python to path button.
- Open a command prompt / powershell window and execute
pip install matplotlib, pandas, pylatex
- Download MiKTeX
- Go to the MiKTeX website and download the version for your operating system.
- Open the .exe and install MiKTeX normally. Make sure to answer Yes when asked to install missing modules on the fly.
- Open the MiKTeX app, check for and install any updates.
- Folder Set Up
- Create a folder on your computer for the program and all the files it creates. For example in your
Documents
folder, create a new folder and name it "ABChallengeBowl".
- Create a folder on your computer for the program and all the files it creates. For example in your
- Download the .py
- On this page, look for the "Releases" section on the right and click on the latest release.
- Click on the .zip link to download the files.
- Once downloaded, in your file explorer right-click the .zip folder and choose Extract All...
- This will create a new folder named something like
ABChallengeBowl-1.X
, go into it and copy all the files into the folder you made in step (3). - You may now delete the .zip and the
ABChallengeBowl-1.X
folders leaving only theABChallengeBowl
folder with the files on your computer.
- Install dependencies
- Open a powershell window in the directory for the program and run
pip3 install -r requirements.txt
- Open a powershell window in the directory for the program and run
- Using the program
- Open a command prompt / powershell window
- Open your file explorer and copy the path of your folder i.e. of
ABChallengeBowl
. This is done differently on different operating systems.- On Windows 10, click the down arrow button just below the close window X button in the upper right corner of the window, then single click the folder so that it is highlighted and finish by clicking the Copy path button on the top of the window to the immediate right of the
Paste
button. - On Windows 11, single-click the folder so that it is highlighted then right-click it and select
Copy as path
- On a Mac, select the folder and then right-click it, when the context menu pops up, press and hold the Options key on the keyboard, then select the
Copy ... as Pathname
options where...
is the name of the folder - If you're on Linux, you probably already know how to do this but if you don't, google how to on your specific distro.
- On Windows 10, click the down arrow button just below the close window X button in the upper right corner of the window, then single click the folder so that it is highlighted and finish by clicking the Copy path button on the top of the window to the immediate right of the
- In the command prompt / powershell window, type in
cd
then a space then paste the path and hit enter, the full command will look something likecd "C:\Users\Owner\Documents\ABChallengeBowl"
- To launch the program, type in (or copy and paste)
python ABChallengeBowl.py
and hit the enter button.
- Copy the
Answer_Sets
folder into yourDocuments
folder. - Delete the
ABChallengeBowl
folder. - Repeat step (4) from the "Steps to Download and Use" section above.
- Copy and paste the
Answer_Sets
folder back into the newABChallengeBowl
folder.
- Steps 1-4 only need to be done once (and only if you dont have python or MiKTeX already downloaded).
- When summarizing for the first time, the program will look like it has frozen, this is because MiKTeX is downloading and installing a lot of packages in the background, this is normal and should take ~5-10 minutes. All subsiquent summarizations will be much quicker.