Currently in Beta
5scheduler.io is a fast, responsive, and modern course scheduler for the five Claremont Colleges (the 5Cs).
Live at www.5scheduler.io
- π Fast, intelligent searching of all courses at the Claremont Colleges
- π Variety of filters to narrow down courses
- π Displays prereqs, coreqs, PERMs, etc. for all courses
- π¨ Dynamic conflict awareness & resizing
- πΊ Mapping & class distance calculation
- π Ability to locate class building on map
- π Customizable custom courses support
- π€ Variety of export options: png, iCal, gCal, print, link, QR code
- π± Mobile optimized view & offline support
- π³ HMC and 4C credit system switching
- π Light & Dark modes
- Clone this repo using Git.
- Open VSCode, install the extension "Live Server".
- Open the repo in VSCode and click the "Go Live" button.
- Press Ctrl + Shift + R to display new changes.
- Built using plain JS, CSS, & HTML5
- API repo at fivec-scheduler-server, built using Rust
- Website first run size is ~739 KB, subsequent runs are ~2 KB. Compressed using GZip
- Scored 99/100 for all tests in Google Lighthouse
- Speed index of 2.5s for first run, 0.9s for repeat runs with 0s blocking time on WebPageTest