It should only take about 1-2 hours of work to get this working again, but I sadly don't have the time right now.
This is a little script for Georgia Tech students to be able to automatically clock hours without worrying about forgetting to turn it off.
It can be easily modified to work for any university in the USG system (If you have any questions on how to do this, feel free to reach out, I can make a fork that works for any of the universities).
- Open a terminal window.
- Type the following to clone the repo and switch to the project directory
git clone https://github.com/Shaun-Regenbaum/OneUSGAutomaticClock.git
thencd OneUSGAutomaticClock
- For self-help on how to clone a repo click here, otherwise reach out and I will help you (seriously I will sit down with you and guide you through it)!
- Download and install Python from here.
- Make sure to install Python 3.9 or Later
- Once you have python type the following to install the needed dependencies:
pip3 install -r requirements.txt
- Finally, run the script from the command line, then sit back and relax (while doing your work):
python3 clock_manager.py -hrs <hours> -u <gt_username>
Note: You will be prompted for your GT password
Note: You will also need to confirm on duo 2fa (two factor authentication) one time
I know that getting code up and running can be very frustrating 😓😖, so please if you have any problems with python or cloning the repo (or anything else) reach out to me at [email protected] or leave an issue 😎😁! If you have any others questions at all, please reach out!
If you want to get the chromedriver manually, or are having problems, you can download the appropriate chromedriver for your OS from here. You will need to manually add this driver to your environment path and and modify the code to correctly reference it as such.
Shout out to Max Karpawich and Kendall Morgan for their awesome contributions!