Skip to content
/ ClassIO Public

A Facebook bot that notifies users of open classes at UMass.

Notifications You must be signed in to change notification settings

lchsam/ClassIO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Class I/O


A Facebook bot that notifies users when a selected UMass class is open.

Ever experienced needing to change to a different class after the enrollment period? Or maybe at the beginning of a semester?

If you have experienced these, I'm sure you have incidents where you wanted to enroll in a course, but that class you wanted very much was unfortunately full.

This bot can notify students when their course is open for enrollment!

Bot In Action

Welcoming Message


Recognizing already open classes


Recognize full classes and notify accordingly

How it works

alt text ngrok-fbbpoy.py is responsible for handling incoming messages from facebook. sendmessage.py is directed by ngrok-fbbot.py to send messages back to Facebook. findclass.py is a module that identifies validity of a class number. If it is valid, the module then determines if this class is full or open.

Dependencies

Selenium

Used in findclass.py to determine class status.

Flask

Used in ngrok-fbbot.py to communicate with Facebook

Requests

Used in findclass.py, ngrok-fbbot.py and sendmessage.py to send posts requests.

About

A Facebook bot that notifies users of open classes at UMass.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published