plues / data

This repository contains timetabling data provided by the participating faculties at HHU and tools to transform the raw data.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PlüS Data

This repository is part of the PlüS Project and contains the tools to generate sqlite3 databases and .mch files from raw timetable input data as provided by the faculties of Humanities and Economics at Heinrich-Heine University Düsseldorf.

This repository contains sample data for each faculty in raw/[faculty name]/.

Documentation

See Documentation for a description of the data format.

Generating data

To generate the sql data representations or an already seeded SQLite database use the provided makefile targets.

Call make data.sqlite3 or make data.mch to generate either a database or a B-machine (.mch). Add flavor=[variant] to override the default variant (the default is philfak), e.g:

make data.sqlite3 flavor=wiwi

Schema

The schema of the generated databases is described in this picture:

Schema

Dependencies

  • sqlite3
  • JVM

This project depends on the following tools, that are part of the PlÜS project.

LICENSE

Timetabling Data

All timetabling data as provided in the raw/ directory is available unter the terms of the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License.

Creative Commons License

Source code

The source code distributed in this repository to process and transform the raw data is distributed under the terms of the ISC License.

About

This repository contains timetabling data provided by the participating faculties at HHU and tools to transform the raw data.

License:Other


Languages

Language:TSQL 92.9%Language:Makefile 7.1%