Skip to content

mishra-lab/scheduler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scheduler

Fast and easy generation of schedules for use in hospital departments. Built in Python.

Features

  • Generation of schedules given clinician requests
  • Robust and intuitive Qt GUI
  • Excel exporting options

Download it

You can find the latest version of the executable at the releases area. The executable comes pre-bundled with the COIN-OR LP solver.

In order to use the Google Calendar functionality you will need a credentials file. Follow the steps outlined here to create it.

Build it yourself

Get COIN-OR LP solver

Before compiling the executable, you must download the 32bit version of the COIN-OR Branch-and-Cut (CBC) executable, to be bundled together with the scheduler. Download the 2.9.9 version from Bintray, unzip it, and place it under the scheduler/scripts folder.

Run the script

Note: You must use a 32-bit Python 3 installation!

> git clone git@github.com:c-uhs/scheduler.git
> sudo pip install -r scheduler/src/requirements.txt
> cd scheduler/scripts
> sh make_exe.sh

This will create a scheduler/dist folder containing the executable file.