DisGo scheduling web app (CS 147 project)