mishra-lab / scheduler

An on-call scheduling tool for clinicians

Home Page:https://mishra-lab.github.io/scheduler

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

An on-call scheduling tool for clinicians

https://mishra-lab.github.io/scheduler


Languages

Language:TeX 67.6%Language:Python 32.2%Language:Shell 0.2%