Skip to content

🎉 v2 launch of michigantechcourses.com

Latest
Compare
Choose a tag to compare
@codetheweb codetheweb released this 17 Oct 16:34
· 85 commits to master since this release
e22d603

7 months later, well over 300 commits in total, and over 13k lines of code v2 is finally here. I'm super happy with how it turned out and I hope people find it useful.

There's a ton of new features and improvements in this update, including:

  • ⛰ offline support - plan your semester while driving around the Keweenaw without cell service (more seriously, this makes it slightly faster after you've loaded it for the first time)
  • 🐞 lots of bug fixes (for example, table columns no longer resize depending on the data)
  • ⚡️ it's even faster & more responsive
  • ↔️ transfer courses are now a thing on a separate page, also searchable(!) (looking at transfer courses is incredibly painful in Banweb)

...but of course, the headlining feature in this update is...

🥁 🥁 🥁 🥁 💥

🧺 Baskets

There's so much here, it's genuinely hard to fit in one post. The highlight reel:

  • Data persisted across refreshes & browser sessions
  • You can have multiple baskets per term
  • Add sections, courses, & search queries to a basket
  • Share your basket as an image
  • Export your basket to a .csv / .tsv file for archival purposes
  • Generate a downloadable / importable calendar from your basket (easily add your schedule to Google Calendar / Apple Calendar / whatever)
  • Generate a keyboard macro script for registration to automatically enter all the CRNs at the stroke of a key (there's even a page to test out your macro with the same form layout as Banweb)
  • A realtime calendar preview of your basket with monthly & weekly views
  • Filter sections by those schedule compatible with your current basket with the new is:compatible search filter
  • Warns about common problems, like if two sections in your basket have overlapping schedules or a section in your basket was removed from Banweb

Note: if you've visited the site in the past, you may see a notification that prompts you to click a link to get the latest version. This may not work as the original update logic was buggy. If it's not working for you, try clearing all data for the site.