Skip to content
A schedule for computer science students
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cronjob
database
images
public
src
tests
views
.gitignore
.travis.yml
Procfile
README.md
composer.json
composer.lock
composer.phar
phpunit.xml

README.md

CSSchedule

Logo

Overview

Introduction

This repository contains the code for a site that generates ICS calendar files with the individual schedules of Computer Science students at KU Leuven. This schedule can be imported in most calendar apps, such as Google calendar or iCal. Students who follow the Dutch Master's Programme can also select the English counterparts of their courses to show up in the schedule.

Usage

To generate an ICS file, the user simply marks the courses they want to include in the list. Afterwards, the user can generate the corresponding ICS calendar by clicking the "Download ICS File" button.

Screenshot Usage

As the web-application adds the selected courses to the URL of the webpage, the selected choice can easily be saved and shared with other students by simply copying the URL of the page, either by manually selecting it, or by clicking the "Copy!" button.

Add ICS link to Outlook

  1. Click on "Agenda" in the right corner

Screenshot Agenda

  1. Click right on "Andere Agenda's" and select "Agenda Openen"

Screenshot Open Agenda

  1. Past the link and click on "Openen"

Screenshot Past Link

Add ICS link to GMAIL

  1. Click on plus next to "De agenda van iemand and..." and select "Via URL"

Screenshot Via URL

  1. Paste the url and click on "Agenda toevoegen"

Screenshot Agenda Toevoegen

How to pull

Composer is a package manager for PHP. Install Composer and install it to the project.

    $ cd CSSchedule
    $ php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
    $ php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
    $ php composer-setup.php
    $ php -r "unlink('composer-setup.php');"

    $ php composer.phar install
    $ php composer.phar dumpautoload -o

About the author

This repository is created and maintained by Midas Lambrichts, Computer Science student at KU Leuven. Contributions to this repository are welcomed in the form of pull requests.

You can’t perform that action at this time.