Inspiration
It's always been difficult to find non-conflicting course schedules when signing up for classes. We fixed that by making a program that generates a conflict-free schedule based on classes the user inputs.
What it does
It scrapes the W&M open course list for classes the user needs to take. It then finds the non-conflicting sections of those courses.
How we built it
We coded in Python, used Tkinter for the GUI, and used BeautifulSoup4, and the requests module to do the web scraping, and conflict-free schedule generation.
Challenges we ran into
Web scraping took a long time leaving us with very little time to make the GUI.
Accomplishments that we're proud of
The algorithm for generating the schedule is not the cleanest, but is fairly good considering the given time. We are also proud of our success in scraping the open course list as this was our first time.
What we learned
Mostly web scraping, efficiency, and collaboration.
What's next for Redesigned-umbrella2
Improving efficiency, refactoring code, and porting to Android.
Built With
- beautiful-soup
- python
- requests
- tkinter
- vscode

Log in or sign up for Devpost to join the conversation.