P18751: Residency Rotation Scheduling

Systems Design

Table of Contents

Team Vision for System-Level Design Phase

The team planned to create a system architecture for the scheduling program during the System-Level Design Phase and look into, gain access, and set up any necessary tools for development.

We decided to use GitHub as a repository, Django as our web framework, Pyomo for the optimization algorithm, and an RIT Computer Engineering server. Additionally, we made a simple model of code and two branches of git that so that Byte can work on creating a GUI, and Bit and Nibble can progress the optimization model.

Functional Decomposition


The final scheduler must be able to perform the following:
 Functional Decomposition



Risk Assessment

Newly Identified Risks

Design Review Materials


Plans for next phase

Home | Planning & Execution | Imagine RIT

Problem Definition | Systems Design | Preliminary Detailed Design | Detailed Design

Build & Test Prep | Subsystem Build & Test | Integrated System Build & Test | Customer Handoff & Final Project Documentation