Skip to content

Web Scrapper To Calculate a Students Attendence Status and Calculate Number of Classes Needed to get back on Track

Notifications You must be signed in to change notification settings

Jimzical/PES-Atttendence-Checker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PES-Atttendence-Checker

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

Table of Content

Topic Shortcut
Features Features
How it Works How it Works
Requirements Requirements
Updates Updates
Planned Updates Planned Updates

Features

  • 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

How it Works

  • It Uses the Data Entered in the Login Screen and puts in into the Pesuacademy Login Page

    • If Remember Me is Ticked, it Writes the Data into a Json file if its Blank or Changed Login
  • It then Navigates to the Attendece Section and Scraps that Data

  • Then the Output is Shown in a Brand New Window

    Output-1

    Output-2

Requirements

  • 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

Updates

  • Fix the Sem 1 Calculation Logic that hasnt been updated yet
  • Add a Icon

Planned Updates

  • Add Support for other Browsers as well

    Seems like the chromedriver part has depreciated so gotta go back and fix that

About

Web Scrapper To Calculate a Students Attendence Status and Calculate Number of Classes Needed to get back on Track

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages