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]/
.
See Documentation for a description of the data format.
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
The schema of the generated databases is described in this picture:
- sqlite3
- JVM
This project depends on the following tools, that are part of the PlÜS project.
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.
The source code distributed in this repository to process and transform the raw data is distributed under the terms of the ISC License.