Schedulr is a web application designed for University of Toronto students to optimize and create their timetables in advance for the upcoming semester.
What makes Schedulr stand out is that it allows students to get a map view of where all their classes are held.
The backend is written in NodeJS, and the frontend is to be re-written in Angular.
The testing framework will be written in Jasmine.
If you wish to contribute to this repository please make merge requests for any of the issues and we will review the merge requests.
Schedulr interacts with other external web APIs such as Cobalt to retrieve more information regarding the campus information. As such you will need to provide your own key in /backend/views/keys.js
module.exports = {
"cobaltKey": "{The_cobalt_key_from_cobalt}"
};
You can get a key for free at https://cobalt.qas.im/
Please note that you will need to populate the API keys as defined in backend/keys.js
git clone https://github.com/DanielChanJA/UofTSchedulr.git
cd UoftSchedulr/
npm install
npm start
Open the browser and head to http://localhost:3000/
- https://www.utoronto.ca/sites/default/files/2016-11-14-sitting-students.jpg
- https://www.utoronto.ca/sites/default/files/Winter-2016-future-banner-v3.jpg
- https://www.utoronto.ca/sites/default/files/cover-utm-hazel-mccallion-bldg.jpg