The schedule-planner package

[maintain]

Executable program for calculating layouts for fixed grid schedules as are used in many universities and schools. The primary data format for in- and output is json, a deployable server instance of this software is planned.


[Skip to ReadMe]

Properties

Versions0.1.0.0, 0.1.0.0, 0.1.0.1, 0.1.0.2, 1.0.0.0, 1.0.0.1, 1.0.1.0, 1.0.1.1
Dependenciesbase (>=4.7 && <5), containers, happstack-lite (>7), json, mtl (>1), options, transformers (>0.4) [details]
LicenseLGPL-3
Copyright2015
AuthorJustus Adam <development@justusadam.com>
MaintainerJustus Adam <development@justusadam.com>
Stabilityexperimental
CategoryData, Convenience, Planning
Source repositoryhead: git clone git://github.com/JustusAdam/schedule-planner.git
Executablesschedule-planner
UploadedTue May 12 06:14:04 UTC 2015 by justus

Downloads

Maintainers' corner

For package maintainers and hackage trustees

Readme for schedule-planner-0.1.0.0

The schedule planner Build Status Hackage version

Take an arbitrary list of weighted "lessons" and calculate the most ideal and valid layout for them based on weighing rules.

Base algorithm seems to work, will add UI soon.

Install

Usage

You may test it right now just executing the program ./dist/build/schedule-planner/schedule-planner

By default it tries to obtain it's input data from testsuite/test.json, but you can specify any file as input using command line options.

Obtain information about the command line arguments using the -h or --help argument.

Since this is mostly intended to be used by myself to calculate a schedule and I attend the 'TU Dresden' there's a scraper script in util/grab.py that gets all the current lessons as json from the website.

Code documentation

The Haddock documentation can be found on the GitHub pages