Skip to content

This is a little script for Georgia Tech students to be able to automatically clock hours without worrying about forgetting to turn it off.

License

Notifications You must be signed in to change notification settings

Shaun-Regenbaum/OneUSGAutomaticClock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⏰ OneUSGAutomaticClock ⏰

CURRENT STATUS: NOT WORKING ❌

Page has been updated and CSS selectors need to be updated.

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.

What is this?

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).

Requirements (what does the script use?):

Set-Up Instructions:

  1. Open a terminal window.
  2. Type the following to clone the repo and switch to the project directory
    • git clone https://github.com/Shaun-Regenbaum/OneUSGAutomaticClock.git then cd 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)!
  3. Download and install Python from here.
    • Make sure to install Python 3.9 or Later
  4. Once you have python type the following to install the needed dependencies:
    • pip3 install -r requirements.txt
  5. 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

Help and Contact Info:

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!

Note:

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.

Thanks:

Shout out to Max Karpawich and Kendall Morgan for their awesome contributions!

About

This is a little script for Georgia Tech students to be able to automatically clock hours without worrying about forgetting to turn it off.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages