Skip to content

[ScheduleTerp] A platform to build your UMD schedule using data from Testudo and PlanetTerp—complete with walking and biking times between classes, all in one smart interface.

License

Notifications You must be signed in to change notification settings

joelchem/course-scheduler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ScheduleTerp (scheduleterp.com)

A platform to build your UMD schedule using data from Testudo and PlanetTerp—complete with walking and biking times between classes, all in one smart interface.

ScheduleTerp scrapes the Testudo Schedule of Classes and interfaces with the PlanetTerp API to maintain up-to-date information on course/section data, seat information, professor ratings, and grade data which is all stored in MongoDB.

In order to calculate the travel time between different classes ScheduleTerp uses open-sourced map data from OpenStreetMap and calculates routes using the Graphhopper routing engine.

Features

  • ⚡ Dynamic indicators in the section list that show whether a section fits in your schedule (✅), intersects with another class (❌), or has a walking conflict (⚠️) so you don't have to hover over every single one

  • 🚶‍♂️ ScheduleTerp automatically calculates how long it takes to walk between classes to identify walking conflicts

  • 👀 Key section information (ratings, GPA, low seat count) is 🟢dynamically🟡colored🔴 so you can analyze a section with a single glance

  • 📊 GPA data by professor so you can choose which professor to take for a course not only by their ratings, but also by the average GPA students had with them in the past

  • 🌈 Customizable section colors so you personalize your schedule

  • 🔗 Share your schedule with your friends by link! As long as you have that link you can view your schedule anywhere

  • 📱 Mobile-friendly user interface!

  • ⏱️ Walking conflicts appear directly on your schedule, showing both the time between classes and the travel time ScheduleTerp calculates you’ll need (Coming Soon)

  • 📅 Export schedules to your calendar (.ics file) (Coming Soon)

About

[ScheduleTerp] A platform to build your UMD schedule using data from Testudo and PlanetTerp—complete with walking and biking times between classes, all in one smart interface.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published