This project has been discontinued and is no longer functional.
This is a Pet Project to learn Data Scraping and GUI in python
It Calculates How Many Classes The User Is Ahead Or Behind Of A Set Attendence Limit By Checking The Attendence From pesuacademy It Then Shows How Many Classes Required To Get Back To That Limit If Behind or How Many Can Be Missed If Ahead
Topic | Shortcut |
---|---|
Features | Features |
How it Works | How it Works |
Requirements | Requirements |
Updates | Updates |
Planned Updates | Planned Updates |
- Checks pesuacademy.com to find your Attendence
- Calculate how many Classes are Needed on be Above a Limit if Below it or how many Can be Missed if Above the Limit
- Saves Password if Required
- Completly GUI Based
-
It Uses the Data Entered in the Login Screen and puts in into the Pesuacademy Login Page
-
It then Navigates to the Attendece Section and Scraps that Data
-
Then the Output is Shown in a Brand New Window
- Chromedriver is required, This Repo comes with the driver for verision 110.0.5481.178. If you have a newer version of chrome replace the driver with a newer version from the website
- You can Find out your chrome version by visiting Chrome Settings -> Help or putting chrome://settings/help in the SearchBar
You can download it from here Download Chrome Driver (This is Needed for Selenium to take Data from Chrome)
Chrome is Required as this only works for Chrome so far
- Required Libraries will be Downloaded Automatically, in case they don't
-
To Download Dependencies, Run
pip install -r requirements.txt
-
OR
-
The Following Libraries are Needed to Run
selenium
pandas
json
PySimpleGUI
- Fix the Sem 1 Calculation Logic that hasnt been updated yet
- Add a Icon
- Add Support for other Browsers as well
Seems like the chromedriver part has depreciated so gotta go back and fix that