IMPORTANT NOTE: Mark told us to keep our github repo private because our code contains a sender email with a password so we added him as a collaborator


Inspiration

We were inspired by this semester's add/drop period. It can be a stressful time for students to constantly keep checking BU Brain to open up the classes they need for graduation.

What it does

This program takes in a URL and checks the website to see if an available spot opens up for a student to sign up for.

How I built it

We used python and inspected the BU Brain site to see where the capacity number is located. If the capacity is greater than one, it notifies the user through email.

Challenges I ran into

Creating a secure connection with the email server, learning how to retrieve the remaining number of seats available, and learning how to convert the url into a string so we could search for the capacity number.

Accomplishments that I'm proud of

Creating the logic for this project and finding out how to retrieve certain values from the website as well as sending emails that include the name of the class in the subject of the email.

What I learned

Although we ended up not using it for our project in the end, we learned how to create a hidden password entry using getpass. We also learned how to send emails through python using smtplib.

What's next for Class Availability

Creating a User Interface and allowing students to enter multiple URL's instead of just one

Built With

Share this project:

Updates