Skip to content

Automation script for checking into iZone classes

Notifications You must be signed in to change notification settings

ChiefWoods/iCheckIn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

iCheckIn

Automation script for checking into iZone classes.

Built With

Languages

  • Python

Modules

Getting Started

Prerequisites

  1. Install Google Chrome

  2. Install a ChromeDriver that is compatible with your Chrome browser, then extract the ZIP file and copy the chromedriver.exe file to your /drivers directory

  3. Update your py launcher to the latest version

py -m ensurepip --upgrade
  1. Update your pip package installer to the latest version
py -m pip install --upgrade pip

Setup

  1. Install python-dotenv and selenium modules
pip install python-dotenv
pip install selenium
  1. Create a .env file with the following contents
STUDENT_ID=<YOUR STUDENT ID HERE>
PASSWORD=<YOUR IZONE PASSWORD HERE>
  1. Run the script and pass the iCheckIn code as an argument. Example: iCheckIn code = 12345
python main.py 12345

Tips

Create a simple terminal script and run it from your desktop to shave down even more time!

Powershell

cd "path\to\iCheckIn" # Change this to the path of your iCheckIn directory

$code = Read-Host -Prompt "Enter iCheckIn code"

Write-Host "Checking in with code $code..."

python main.py $code

Bash

#!/bin/bash

cd /path/to/iCheckIn # Change this to the path of your iCheckIn directory

read -p "Enter iCheckIn code: " code

echo "Checking in with code $code..."

python3 main.py "$code"

Issues

View the open issues for a full list of proposed features and known bugs.

Acknowledgements

Credits to Rachel Lim Wei Hui for the original script.

Contact

chii.yuen@hotmail.com

About

Automation script for checking into iZone classes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages