/
SaveMe Project Report - 2 SaveMe Project Report - 2

SaveMe Project Report - 2 - PowerPoint Presentation

lois-ondreau
lois-ondreau . @lois-ondreau
Follow
347 views
Uploaded On 2018-12-19

SaveMe Project Report - 2 - PPT Presentation

SYSM 6309 Advanced Requirements Engineering Spring 2015 PROJECT TEAM Kathyayini Kattamanchi kxk127230utdallasedu Faizal Khader fxk140730utdallasedu Mathew Reynolds mmar059000utdallasedu ID: 743723

call app phone frs app call frs phone emergency requirements activated button message screen 001 user model timer nfrs

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "SaveMe Project Report - 2" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

SaveMeProject Report - 2

SYSM 6309 Advanced Requirements Engineering – Spring 2015

PROJECT TEAM

Kathyayini Kattamanchi

kxk127230@utdallas.edu

Faizal Khader

fxk140730@utdallas.edu

Mathew Reynolds

mmar059000@utdallas.eduSlide2

Agenda

“As-Is” Problem IdentificationRequirements EngineeringGoalsDomainStakeholders &

Roles

Development Process

Requirements Engineering Process – Spiral Model

To-Be

Requirements Model – 4 Variable

Model

Functional Requirements

Non – Functional

Requirement

Solutions Context

Class Diagram

Problem

Interdependency graph

Solutions

Interdependency

graph

App Screens

Why team “Save Me

Demo – Q&ASlide3

As-IsSlide4

Scenario

I am 74 yrs. old and live alone. I went out my front door to pick up my daily newspaper, when I bent over to get it, I fell. I simply could not pick myself up. My iPhone, which was on my hand as well, fell down the front porch. Could not reach it either. My legs just would not work!! I live on 5 acres, no

one

could

hear me if I yell. Slide5

Problem Identification

There are lots in the elderly community who live alone.Home safety hazards such as poor lighting and loose carpetingThe elderly usually have poor eyesightElderly people are often subject to fallsWhile living with someone may not prevent a fall, it usually means that the victim of a fall gets immediate attentionSlide6

Requirements EngineeringSlide7

GoalsDevelop a smartphone App , which when

running in background will get activated when the phone gets a hard sudden jerk, like the person using it falling down, with the phone in the pocket or the phone thrown off his/her handsThe App should immediately provide an easy to call emergency methodThe App should have a mechanism to initiate an automated call, after a period of delay that the owner is not able to reach to the fallen down phone deviceSlide8

DomainOld and helpless people living alone, but still being able to use a Smartphone

Expectant mothersPeople who just came out of a serious surgery, left home alone in a condition with less mobilitySlide9

Stakeholders & RolesStakeholders are the end users (

old and people with less mobility) who will be benefited by this Smartphone appAlso the contacts who respond to the App in situations of emergencyThe project will use roles as – Requirements EngineerSoftware EngineerTesting EngineerSlide10

Development Process

An iterative development process will be followed by starting with a beta release of the concept, looking for marketability and then re- planning for enhancements.Slide11

Requirements Engineering Process - Spiral Model

Planning:We will be determining the objectives and constraintsRisk Analysis:Analyze alternatives and attempts to identify and resolve the risks involvedDevelopment:Product development and testing product.Assessment:

Customer evaluationSlide12

To-BeSlide13

Scenario

I remembered that I had “SaveMe” with me. The alert got kicked off automatically, I could hear my son screen mom....mom!, but was too far away to respond. Shortly EMS/ambulance, my niece and son arrived. All ended well and I thank “SaveMe” for the prompt help. God Bless you all!Slide14

Requirements Model - 4 Variable Model

Environment - Monitored VariablesDetect Phone falls/Phone gets a sudden jerkSystem – InputPhone’s accelerationInternal representation using Phone’s accelerometerSystem – OutputActivate the AppDisplay Alert ScreenPlace/Cancel CallEnvironment - Controlled VariablesPlace call to emergency number listedPlay Pre-recorded MessageSlide15

Functional Requirements

IDDescriptionWeightageFRS-001

The App shall deliver the base functionality of being dormant and getting activated on the event when the phone instrument receives a jerk.

15%

FRS-002

The App shall get into a countdown timer and beep for a specified time period.

10%

FRS-003

  The App shall call a predefined emergency number and play back a

message, asking for help.

15%

FRS-004

 The App shall provide a button to easily click and call an emergency number.

10%

FRS-005

 The App shall provide a mechanism to deliberately get to an alert mode

with ease.

10%

FRS-006

The App will deliver a functionality, where the contacts listed in the emergency call

list are evaluated by their geographic location for distance from the user. The one nearest to the App user will be given higher priority while making the emergency call.

N/A

FRS-007

The App

will provide a list of emergency numbers and will loop through the list until one of them answers. This will happen in addition to leaving the message in the voicemail inbox if nobody answers the call.

N/ASlide16

Non-Functional Requirements

IDDescriptionWeightageNFRS-001

The App shall work on all devices iPhone 4S

and upward models.

30%

NFRS-002

The App shall have an simple intuitive to use interface.

5%

NFRS-003

 The

App shall have a high visible buttons, easy to read for the old aged.

5%

Total =

FRS + NFRS = 100%

The App will allow requirements to be changed or extended for the phase-1 release, with the total change weightage not exceeding 20% as a scope creeping rate. Slide17

App HighlightsOur team has successfully developed an app that runs on Apple iPhone 4S and above. [NFRS-001]

App consists of activated screen, alert screen with Cancel, Call button and count down timer [NFRS-002]Text through out the App is Times New Roman 32 Font size [NFRS-003]User launches the App, backgrounds it by double pressing the Home button (if needed) [FRS-001]App continues to operate in the back ground [FRS-001]Slide18

App Functionality - Scenario 1

User drops the phone, or any hard jerk to the phone which takes the acceleration of the phone in any direction (x/y/z) greater that 9.81 m/s [FRS-001]Save Me app gets activated and ‘Activated Screen’ is displayed [FRS-001]Alert Screen is displayed with Cancel and Call buttons along with count down timer (configurable) of 10 seconds and a beep [FRS-002]Pressing cancel before count down timer expires, App back grounds [FRS-005]Slide19

Contd.,Cancel is not pressed before countdown timer expires,

a call to the emergency contact number is placed automatically [FRS-003]Pre-recorded message is played upon answering the call (OR) pre-recorded message is left in answering machine.Call disconnected, app returns to back groundSlide20

Contd.,User presses Call button before count down timer expires

[FRS-004]Call is placed to the emergency contactPre-recorded message is played upon answering the call (OR) pre-recorded message is left in answering machineCall disconnected, app returns to back groundSlide21

Solutions ContextSlide22

Class DiagramSlide23

Problem Interdependency graphSlide24
Slide25

Solutions Interdependency graph - TracebilitySlide26
Slide27

App Screens – App IconSlide28

Activated Screen

The ‘Activated Screen’ (with the picture of the lady falling down) will also be a button, which when pressed will allow the user to be taken automatically to the ‘Alerted screen’ (next slide)Slide29

Alerted Screen

This screen provides multiple actions Cancel Button – Cancels the alert and takes the user back to the ‘Activated Screen’Phone Button – Emergency number can be immediately called by clicking this button, with out waiting for the countdown.Countdown Timer – Counts down and at the end automatically calls the emergency number to play a automated help message.Slide30

Why team ‘Save Me’

A problem that is evident got identified and analyzed to find an appropriate solutionThe team followed the well prescribed requirement engineering processes in the likes of iterative spiral model for achieving the project goalsA simple to use solution for the problem got conceived in the shortest time possibleThe solution created has a potential to grow and be used in saving livesThe team has created a solution that creates an alerting service with no additional hooks, and can be offered free of charge to the public.Slide31

Demo – Q&A