This application is deprecated since Concordia changed its student user interface to a close application. BOOOOH!!!
This is a web application that converts your University (Concordia) schedule to recurring Google calendar events, it uses the micro-framework Flask. The app parses the academic schedule provided on the website of MyConcordia with the help of lxml using XPath. It also parses http://www.concordia.ca/maps/sgw-campus.html and http://www.concordia.ca/maps/loyola-campus.html to get each possible physical location on the two campuses of Concordia.
I strongly suggest you to create a virtualenv for this project.
Then, providing you have pip installed on your machine,
use pip install -r requirements.txt
to install the required modules.
Make sure to modify appropriately config_example.py, with the CLIENT_ID and CLIENT_SECRET of the app you will create in the the Google API console. Then change the file name to config.py.
python run.py
will start a Flask server locally. You can now go to http://localhost:5000/ to see the website.
Found a bug? Have a good idea for improving this app? If you'd like to contribute or extend this project:
- Clone your fork.
- Create a branch to contain your change.
- Hack!
- Make sure everything is running well run tests using py.test and closely follow flake8.
- Document in a README your new functionalities.
- Push the branch on GitHub.
- Send a pull request to this project.
GNU General Public License version 2.0 Please refer to LICENSE.