Skip to content
This repository has been archived by the owner on Apr 10, 2018. It is now read-only.
/ saturn Public archive

Rotation scheduling for academic medical centers

License

Notifications You must be signed in to change notification settings

ericcf/saturn

Repository files navigation

Saturn

A Rails 3 application for managing physicians' rotation schedules, specifically targeting academic medical institutions.

Installation

  1. git clone git://github.com/ericcf/saturn.git
  2. configure Gemfile; bundle install
  3. set up your database.yml file and database(s) as necessary

Dependencies

Currently, this depends on deadbolt for authentication/authorization and rad_directory as the source of physicians. On the client side, it uses jQuery and jQuery UI, in addition to Knockout.

Testing

Run RSpec specs with: rake spec

Start jasmine server with: rake jasmine Then open up localhost:8888 in a browser.

Run Cucumber features with: cucumber

Features

  • Supports multiple sections
  • Supports multiple types of users (currently Faculty, Fellows, Residents)
  • Provides drag and drop shift assignments
  • Allows for sharing shifts between multiple sections
  • Schedule editing and publishing is built with Ajax and requires no page refreshing
  • Exports section reports to Excel
  • Exports individual schedules to iCalendar
  • Allows for grouping shifts into "categories" (e.g. AM, PM, Clinical)
  • Supports shift assignment request and approval process, with e-mail notifications
  • Syncronizes with external calendars via iCalendar feed

Todo

  • Rule-based automated shift assignment
  • Resident rotation scheduling
  • E-mail notification with customized subscription

Copyright

Copyright (c) 2011 Eric Carty-Fickes, released under MIT licence

About

Rotation scheduling for academic medical centers

Resources

License

Stars

Watchers

Forks

Packages

No packages published