Milestone 2

Project Plan(Phase 1)

  1. Divvy up work among three team members with different GitHub development branches.

  2. Code in Django Web Framework and with Python.

  3. Utilizing Django Query to collect data and information for later use

  4. Using Google Maps to map sites and connections (circuits)


Project Plan(Phase 2)

  1. Color code site and circuit connections to indicate status

  2. Hover and click shows metadata

Concept (Alternative 1)

  1. Alternative designs would be using customizable modules like d3.js to save development time.

  2. This alternative has been ruled out because d3.js is difficult to work with and does not have enough flexibility to meet the demand from the customer.

Concept (Alternative 2)

  1. Tree node diagram implemented by D3.js is too cluttered for the interface

  2. Might not be helpful and difficult to interpret this information displayed

Concept Selection

The team decided to go with Google Maps as our final concept selection for its flexibility, accuracy, and pricing.

Design

Process Flowchart

Analysis

Hardware: Laptop with Linux OS or CentOS

Software: Docker, Django, Python, GitHub for Windows OS virtual box and vagrant

Test Plan

Plugin development will be tested using virtual network data provided by Network to Code and run on a docker container with Linux environment.