Inspiration

We wanted a app that could manage our courses and specifically one that would automatically configure calendar events for the courses we wanted.

What it does

Our application provides a mobile interface to the William & Mary list of courses that allows the user to select and view courses in a more manageable manner.

You can:

  • View the course list and see what classes are available
  • Pick courses that you want to take to add them to a list on the main page
  • Search for specific courses with detailed filters
  • Automatically add picked courses to a separate calendar managed by the app.

How we built it

Android studio, with a backend in python3 and requests, that serves our database file from https://coursescraper.tookmund.com

Challenges we ran into

Coordinating work between the three of us and data between different parts of the app. Downloading and storing databases on the device while not filling up the user's local storage. Rate-limiting ourselves so we don't destroy the course list website.

What's next for WMCourses

More frequent database updates, without hammering the courselist website. More stable finals updates, as they frequently don't get set correctly in the database.

Share this project:

Updates