https://github.com/mendess/scheduler
https://github.com/mendess/scheduler
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/mendess/scheduler
- Owner: mendess
- Created: 2020-01-29T22:02:23.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-04-01T21:36:09.000Z (about 5 years ago)
- Last Synced: 2025-02-08T22:45:50.840Z (4 months ago)
- Language: Rust
- Size: 159 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Scheduler
Make nice csv like this
```
Course:Shift:Start:End:DayOfWeek
```
Where:
- `Course` can be any string
- `Shift` can be LX or TX (for lab or thoretical) and `X` it's number
- `Start` is a time in the following syntax `HHhMM`
- `End` is a time in the same syntax
- `DayOfWeek` is either `Mon`, `Tue`, `Wed`, `Thu`, `Fri`, `Sat` or `Sun`## Example
```
PL:L1 :08h00:10h00:Mon
PL:T1 :10h00:12h00:Mon
CPD:T1:11h00:13h00:Tue
```Then run program and pass csv as arg
```
cargo run --release -- shifts.csv
```Program will produce all possible schedules and you can filter some out

And get nice schedule like this:
