check this out - https://noushadbug.github.io/jsRoutineManager/
It has -
- auto filtering system by date, time and day
- countdowns the upcoming class time
- you can set alarm; it will ring whenever you are running out of your classtime
- other filtering options
- handy tool
- simple funky UI