active surveillance as a service (asaas) · project complexity measuring design feasibility...

14
1/14/2016 1 Active Surveillance as a Service (ASaaS) Andrew Fisher (EE), Robert Marshall (EE), Brahm Powell (ME), Titus Lungu (ME), Mark Heller (CE), Nick White (CE) Faculty Advisors: Dr. Pong Chu (ECE) and Dr. Majid Rashidi (ME) Parker Hannifin Dr. Joseph Kovach Safer Campus for Students and Faculty Less Campus Crime Less Repeat Offenders More Captured Suspects Background

Upload: others

Post on 14-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Active Surveillance as a Service (ASaaS) · Project Complexity Measuring Design Feasibility Technical Approach Unmet Needs ... Big Data Analytics Presentation Layer Business Logic

1/14/2016

1

Active Surveillance as a Service (ASaaS)Andrew Fisher (EE), Robert Marshall (EE), Brahm Powell (ME), Titus Lungu (ME), Mark Heller (CE), Nick White (CE)

Faculty Advisors:Dr. Pong Chu (ECE) and Dr. Majid Rashidi (ME)

Parker HannifinDr. Joseph Kovach

Safer Campus for

Students and Faculty

Less Campus Crime

Less Repeat

Offenders

More Captured Suspects

Background

Page 2: Active Surveillance as a Service (ASaaS) · Project Complexity Measuring Design Feasibility Technical Approach Unmet Needs ... Big Data Analytics Presentation Layer Business Logic

1/14/2016

2

Design ObjectivesMaximize

• Accurate Detections

• Usability

• Utility and Relevance

Minimize

• False Readings

• Network Usage

• Interaction and Setup

Technical Approach

Unmet Needs

Design Concepts

Selected Design

Technical Specifications

Page 3: Active Surveillance as a Service (ASaaS) · Project Complexity Measuring Design Feasibility Technical Approach Unmet Needs ... Big Data Analytics Presentation Layer Business Logic

1/14/2016

3

Unmet Needs

Real-time analysis

Multiple-camera tracking

Uninterrupted Surveillance

Ground-level Analytics

Technical Approach

Unmet Needs

Design Concepts

Selected Design

Technical Specifications

Page 4: Active Surveillance as a Service (ASaaS) · Project Complexity Measuring Design Feasibility Technical Approach Unmet Needs ... Big Data Analytics Presentation Layer Business Logic

1/14/2016

4

1

2

3

4

0

0.5

1

1.5

2

2.5

3

3.5

4

4.5

5

0 0.5 1 1.5 2 2.5

Effective (

Solv

es C

urr

ent

Issues)

Efficiency (Scalable, Performance Driven)

Project Complexity

Measuring Design Feasibility

Technical Approach

Unmet Needs

Design Concepts

Selected Design

Technical Specifications

Page 5: Active Surveillance as a Service (ASaaS) · Project Complexity Measuring Design Feasibility Technical Approach Unmet Needs ... Big Data Analytics Presentation Layer Business Logic

1/14/2016

5

ScalableCost

EffectiveSecure Flexible

Feasible Design

Design

Design

Design

Design Analysis

Technical Approach

Unmet Needs

Design Concepts

Selected Design

Technical Specifications

Page 6: Active Surveillance as a Service (ASaaS) · Project Complexity Measuring Design Feasibility Technical Approach Unmet Needs ... Big Data Analytics Presentation Layer Business Logic

1/14/2016

6

Technical Specifications

Algorithm Design

Detection

Tracking

System Architecture

Layered Design

Scalable

Effective

Distribution & Maintenance

Software Delivery

Updates, User Support

Algorithm Design

Computer Vision Library

Detect TrackMake

Decisions

Page 7: Active Surveillance as a Service (ASaaS) · Project Complexity Measuring Design Feasibility Technical Approach Unmet Needs ... Big Data Analytics Presentation Layer Business Logic

1/14/2016

7

EmguCV

OpenCV

Detect

Track

RGB

Size

Motion

Gait

Page 8: Active Surveillance as a Service (ASaaS) · Project Complexity Measuring Design Feasibility Technical Approach Unmet Needs ... Big Data Analytics Presentation Layer Business Logic

1/14/2016

8

Make Decisions

Active

Suspect

Tracking

ID

Match

Detect Crime

System Architecture

Presentation Layer

Business Logic Layer

Operational Database

Data Warehouse

OLAP System

API

Operational Database

Page 9: Active Surveillance as a Service (ASaaS) · Project Complexity Measuring Design Feasibility Technical Approach Unmet Needs ... Big Data Analytics Presentation Layer Business Logic

1/14/2016

9

Presentation Layer

Business Logic Layer

Operational Database

Data Warehouse OLAP System

API

Operational Database

Presentation LayerWeb Application

• Microsoft ASP.NET MVC 6

Desktop Application

• Microsoft Windows Presentation Foundation (WPF)

Mobile Application

• Native iOS & Android Support

Presentation Layer

Business Logic Layer

Operational Database

Data Warehouse OLAP System

API

Operational Database

Business Logic LayerIndependent

• Logic remains unchanged

Controller

• Holds algorithm and data access logic

Page 10: Active Surveillance as a Service (ASaaS) · Project Complexity Measuring Design Feasibility Technical Approach Unmet Needs ... Big Data Analytics Presentation Layer Business Logic

1/14/2016

10

Presentation Layer

Business Logic Layer

Operational Database

Data Warehouse OLAP System

API

Operational Database

Database Layer

Independent

• Does not concern itself with logic layer details

Optimized

• RDMS is efficient and capacity is near limitless

Operational Entity-

Relationship Diagram

Big Data Analytics

Presentation Layer

Business Logic Layer

Operational Database

Data Warehouse OLAP System

API

Operational Database

Page 11: Active Surveillance as a Service (ASaaS) · Project Complexity Measuring Design Feasibility Technical Approach Unmet Needs ... Big Data Analytics Presentation Layer Business Logic

1/14/2016

11

Project Management

Deliverables BudgetCommunication

& Planning

WPF Application

• User interaction, presentation layer

Logic Library

• Actual tracking functionality, logic layer

Operational Database

• Ability to persist and make intelligent decisions

Data Warehouse

• Ability to perform exploratory analysis on historical data

Deliverables

Page 12: Active Surveillance as a Service (ASaaS) · Project Complexity Measuring Design Feasibility Technical Approach Unmet Needs ... Big Data Analytics Presentation Layer Business Logic

1/14/2016

12

Budget

Cloud Processing

Camera Implementation

Software Licenses

•$0

•$0

•$0

Communication & Planning

• Agile Approach

Development Strategy

• Visual Studio Online (Git based)

Version Control

• Visual Studio Online (Scrum Manager)

Communication & Task Management

Page 13: Active Surveillance as a Service (ASaaS) · Project Complexity Measuring Design Feasibility Technical Approach Unmet Needs ... Big Data Analytics Presentation Layer Business Logic

1/14/2016

13

Market Potential

In 2013●Video surveillance - $14.98 billion

●VSaaS - $1.94 billion

In 2020●Video surveillance - $48.32 billion

●VSaaS - $6.28 billion

Our Estimation

• 10 million cameras

• $10 per camera per month

• $100 million per month

• $1.2 billion per year and growing

Page 14: Active Surveillance as a Service (ASaaS) · Project Complexity Measuring Design Feasibility Technical Approach Unmet Needs ... Big Data Analytics Presentation Layer Business Logic

1/14/2016

14

Gantt Chart Representation

TimelineDesign

• Architecture Diagrams

• Process Flow Diagrams

Development

• Logic and Algorithm Development

• System Architecture Development

Fall 2015

Spring 2016

Design Objectives

Technical Approach

Project Management

Deliverables

Budget

Communication & Planning

Market Potential

Timeline

Questions