This repository contains a number of coding tools for Woodson Science Olympiad events and club management. Sensitive files have been hidden for security reasons. Reach out via LinkedIn if you have questions or concerns.
Administrative tools for running Woodson Science Olympiad
Finds every single conflict for each event, marginally useful for coming up with training session schedule
Reads and decrypts locally stored email files for MySchoolBucks dues and obtains individual t-shirt preferences using base64 decoding
- Python 3.9 or newer
- PyPi
pandas
library for reading CSV files: install withpip install pandas
OP Codebusters cipher generation tool able to create test questions for the following ciphers:
- Fractionated Morse
- Complete Columnar Transposition
- Columnar Transportation
- Porta
- Hill 2x2
- Hill 3x3
- Nihilist
- Python 3.9 or newer
- PyPi
requests
library for quote generation: install withpip install requests
This folder contains code for events involving the Arduino platform.
Compiling and uploading code requires using the Arduino IDE. For Windows 11 school laptops, go to Software Center
and install Arduino
. For personal laptops, visit Arduino's Software Page and install the latest IDE.
Getting the code on your computer:
- Navigate to
Documents\Arduino
on your local drive - Create new a new folder
Robot
- Download
Robot.ino
from this reposity and copy to your new folder
Adding the MakeBlock library:
- Install the MakeBlock Drive library by installing this zip file
- Unzip file and copy entire file to
Documents\Ardunio\libraries
Running your mBot:
- Connect your robot to your computer via a USB-B cable
- Select the right port/board and your board to
Ardunio Uno
- Hit the arrow or "upload" button to flash code to the Arduino
- If you installed the MakeBlock library, your mBot should be up and running
Ignore the LiquidCrystal library if you are using a laptop to display your readings.
This folder contains files for the 2023-2024 Robot Tour event. C++ and VexIQ implementations both added.