Coder Social home page Coder Social logo

sabreiii's Introduction

SABRE III Peoplesoft App

Super Automated Browser Requesting Enrollment or SABRE III is an application designed to give students notifications based on if a class they with to enroll in has opened up. It is common for students to miss getting in to a class during enrollment, when they do, SABRE III is here to automatically monitor the status of the availible seats in the class. If a seat is found to be availible, the user is notified via text, email, or both about the opening. An example of the program with the user info inserted is displayed below.

Using on Mac

Prerequisites: brew and python3 Follow this link: https://docs.python-guide.org/starting/install3/osx/ to install brew and python3. Once they are both installed. Verify that python3 is installed by running "$ python3 --version". The command should return your python version. Next run mac_install.sh by doing "$ ./mac_install.sh requirements.txt". To run the class checker, do "$ python3 class_checker.py".

Using on Windows

Download the source code from https://github.com/zwarcola/SABREIII, be sure to have the latest version of Python3. Once installed, run the program by executing the file "class_checker.py" by running the following command.

python class_checker.py

When opened, you will be prompted to enter your PAWS information as well as the course number. Note that this course number is the 5-digit code associated with the class name and section NOT the 3-digit code associated with the course type. A screenshot of where to find this code is shown below. Enter the information and click Submit in order to begin the program. From here, the program will check every 30 minutes if a course is availible. It is recommended to run the program on a device than can be running 24/7 so the application can always be searching.

Built With

  • Python3 - Source Code and GUI
  • Selenium
  • PySimpleGUI

Contributors

  • Jake Bezold - Mastermind
  • Casey Futterman - Graphical User Interface
  • Adam Varone - User Notification System
  • Zachary Warcola - Backend Web Navigation

sabreiii's People

Contributors

zwarcola avatar adamvarone avatar jake-bezold avatar cfutt36 avatar

Watchers

 avatar Jordan Sinoway avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.