/MustangManager

Prototype alternative course planning web application designed for the Cal Poly Registrar

Primary LanguageJavaMIT LicenseMIT

Build Status Quality Gate Stories in Ready

Reupload for purposes of portfolio completion

The original repository has been deleted.

Mustang Manager

Group Name

1. Description

To provide the students of Cal Poly SLO a flowcharting tool that will help them plan their academic careers.

2. List of features

Mustang Manager

  • Authorization
  • Flowchart Management
  • Course Logistics

3. Requirements

  • Simplistic, but pleasing user interface conforming to Google's design standards
  • Easy to learn
  • Persistent data
  • Responsive and seamless

4. Architecture

UML deployment diagram

5. Technologies

Serverside

  • Java
  • Spring frameork
  • JPA
  • RESTful API-centric

Clientside

  • HTML5 local JWT storage
  • AngularJS
  • Various AngularJS libraries including AngularJS-Dragula, Angular Material, and UI-Router

Database

  • PostgreSQL

6. Project Breakdown, Timeline and Milestones

Initial Planning Completion

  • Projected date: 1/22/2017
  • Understanding of project capabilities and limitations.
  • Understanding of what the UI will look like.

Specification Analysis Completion

  • Projected date: 1/29/2017
  • Transcribing the high-level thoughts in the planning phase into unambiguous requirements.

Design and Initial Development Completion

  • Projected date: 3/17/2017
  • Understanding of the structure of the program.
  • Understanding of the technologies and libraries that are to be used.

Implementation Completion

  • Projected date: 6/9/2017
  • Implementation of the specification.

Testing and Integration Completion

  • Projected date: TBD
  • Evaluation of implementation.

7. Risks and Uncertainties

  • Information that we might need would not be available. For instance, we do not currently have access to the information PolyPlanner or PASS uses.