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
Log in or sign up for Devpost to join the conversation.