# Course2Cal
A cutting edge initiative by Sarmad Hashmi and Abraham Omorogbe.

## What is this?
Remember that time when you meticulously added all your course lectures, labs, and tutorials to your phone? We all do. Almost every student goes through this once per semester unless your university is smart enough to give you a way to do this already. This is where we come in. We developed Coursity so that students at our universities didn't have to go through this mentally exhausting process anymore! In three simple steps, you get a file you can import into anything that supports ICS files...which is basically everything nowadays.

Here are the three steps: Pick your university, paste your timetable, press submit and that's it! You have the file. Open it up on your phone, it should automatically detect that it is a calendar file and give you the option to import it into the device calendar itself or to some third party service like Google Calendar.

## What the hell is an ICS file?
Good question! Simply put, it's a file which stores a bunch of events. That's it! When you import this file to a device or service that supports it, it takes those events and puts them in its calendar. In our case, those events are your lectures, labs and tutorials. If you have any more questions, feel free to message us!

## Who are we?
Two students that are passionate about developing applications to make the lives of everyone easier. We are:

- Sarmad Hashmi
- Abraham Omorogbe

## Currently Supported Institutions
- [University of Ottawa](https://uozone2.uottawa.ca/)
- [McMaster University](http://www.mcmaster.ca/)

## Running locally
If you want to contribute in anyway, it's pretty easy to run this locally.

1. Clone this repo
2. Install [NodeJS](https://nodejs.org/en/)
3. Do an `npm install`
4. Enter the correct credentials in a `config.json` file inside the config folder
5. Run `node app.js`

And you're good to go!

Add a LOT of stuff to the readme
Add a LOT of stuff to the readme
