19
ACS 560 PROJECT MICROBLOG 911 Kassie M. Bowman December 6, 2011

ACS 560 P ROJECT M ICROBLOG 911 Kassie M. Bowman December 6, 2011

Embed Size (px)

Citation preview

Page 1: ACS 560 P ROJECT M ICROBLOG 911 Kassie M. Bowman December 6, 2011

ACS 560 PROJECTMICROBLOG 911

Kassie M. BowmanDecember 6, 2011

Page 2: ACS 560 P ROJECT M ICROBLOG 911 Kassie M. Bowman December 6, 2011

2

PROJECT OVERVIEW

Emergency detection using microblog data

Benefits Real-time information Instant notification to relevant parties

Challenges Timeliness without false alarms

Page 3: ACS 560 P ROJECT M ICROBLOG 911 Kassie M. Bowman December 6, 2011

3

MAIN CMAP

Page 4: ACS 560 P ROJECT M ICROBLOG 911 Kassie M. Bowman December 6, 2011

4

PROJECT SCHEDULE

Page 5: ACS 560 P ROJECT M ICROBLOG 911 Kassie M. Bowman December 6, 2011

5

INCEPTION PHASE

Page 6: ACS 560 P ROJECT M ICROBLOG 911 Kassie M. Bowman December 6, 2011

6

INCEPTION CMAP

Page 7: ACS 560 P ROJECT M ICROBLOG 911 Kassie M. Bowman December 6, 2011

7

APPLICATION ARCHITECTURE

Page 8: ACS 560 P ROJECT M ICROBLOG 911 Kassie M. Bowman December 6, 2011

8

DESIGN MATRIX

Page 9: ACS 560 P ROJECT M ICROBLOG 911 Kassie M. Bowman December 6, 2011

9

DESIGN STRUCTURE MATRIX

Page 10: ACS 560 P ROJECT M ICROBLOG 911 Kassie M. Bowman December 6, 2011

10

ELABORATION PHASE

Page 11: ACS 560 P ROJECT M ICROBLOG 911 Kassie M. Bowman December 6, 2011

11

ELABORATION CMAP

Page 12: ACS 560 P ROJECT M ICROBLOG 911 Kassie M. Bowman December 6, 2011

12

QFD HOUSE OF QUALITY

Page 13: ACS 560 P ROJECT M ICROBLOG 911 Kassie M. Bowman December 6, 2011

13

UML - COMPONENT DIAGRAM

Emergency Detection Service

Data Access Manager

Mobile Application Client Web Browser Client

Mobile Application Web Service Browser Web Service

BrowserServiceAPIMobileAppServiceAPI

UserIF EmergencyIF

EmergencyManagerUserManager MicroblogDataManager

DataStoreAPI MicroblogDataAPI

Data Store Microblog Client

MicroblogDataHandler

Page 14: ACS 560 P ROJECT M ICROBLOG 911 Kassie M. Bowman December 6, 2011

14

UML – CLASS DIAGRAMS

Emergency

+id+postGroupId+latitude: float+longitude: float+timeDetected: long+inProgress: boolean+timeEnded: long

EmergencyType<<enumeration>>

+FIRE+EARTHQUAKE+TORNADO+HURRICANE+TRAFFIC_ACCIDENT+SHOOTING+BOMBING+FLOOD

type

Post

+id+author: String+repostCount: int+text: String+keywords: String[*]+latitude: float+longitude: float+timePosted: long

PostGroup

+id+keywords: String[*]+posts: Post[*]+cumFollowers: int+cumReposts: int+score+latitude

User

+login: String+name: String+password: String+notificationLatitude: float+notificationLongitude: float+notificationRadius: float+notificationMethod+typesOfInterest: EmergencyType[*]

Page 15: ACS 560 P ROJECT M ICROBLOG 911 Kassie M. Bowman December 6, 2011

15

UML – ACTIVITY DIAGRAM

Emergency detection algorithm Process posts Group similar posts Score groups

Cumulative followers Cumulative reposts

Create emergency

Receive post

Pre-process post to find keywords

Add to group

Check if similar group exists

Create new group

Update group score

Check if group score exceeds threshold

Create new emergency

[ No ]

[ Yes ]

[ Yes ]

[ No ]

Page 16: ACS 560 P ROJECT M ICROBLOG 911 Kassie M. Bowman December 6, 2011

16

PROJECT SUMMARY

Page 17: ACS 560 P ROJECT M ICROBLOG 911 Kassie M. Bowman December 6, 2011

17

DELIVERABLES – INCEPTION PHASE

Vision Document (v2) Application Architecture (v2) Software Requirement Specification (v4) FMEA (v1) Design Matrix (v2) Design Structure Matrix (v2)

Page 18: ACS 560 P ROJECT M ICROBLOG 911 Kassie M. Bowman December 6, 2011

18

DELIVERABLES – ELABORATION PHASE

Project Management Plan (v5) QFD House of Quality (v1) System Architecture (v2) Software Design Description (v3) Project Schedule (v3)

Page 19: ACS 560 P ROJECT M ICROBLOG 911 Kassie M. Bowman December 6, 2011

THANK YOU.Any questions?