helping elderly live pleasantlychung/re/presentations12s/... · web view1 usability 5.1.1...

70
REVISION HISTORY Editor Versio n Comment Vignesh 0.31 Initial template created Neha 0.32 Updated section 2 Govindara jan 0.33 First draft of section 3 Aarthi 0.34 Updated functional requirements Sriram 0.35 Cleaned up world issues Kumaran 0.36 Introduced a section for testing Balaji 0.37 Inserted Screenshots for all the features implemented Sriram 0.38 Defined feature specific creeping rate Neha 0.39 Cleaned up content in many areas and formatting Aarthi 0.40 Final Phase-II WRS document

Upload: others

Post on 25-Dec-2019

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

REVISION HISTORY

Editor Version Comment

Vignesh 0.31 Initial template created

Neha 0.32 Updated section 2

Govindarajan 0.33 First draft of section 3

Aarthi 0.34 Updated functional requirements

Sriram 0.35 Cleaned up world issues

Kumaran 0.36 Introduced a section for testing

Balaji 0.37 Inserted Screenshots for all the features implemented

Sriram 0.38 Defined feature specific creeping rate

Neha 0.39 Cleaned up content in many areas and formatting

Aarthi 0.40 Final Phase-II WRS document

Page 2: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

PROCESS

We, the Andromeda team have followed a definite process in creating this HOPE system. We had gathered and discussed the requirements from lot of resources like web, by taking to elderly people who might use our system and based on our own experience from our grandparents and from the elderly people we had come across.

Any requirements which use the term shall indicate that that functionality is critical core functionality that will be implemented in the first version of the HOPE system. Other functionality that is identified by our requirements gathering process that is not considered critical core functionality and may be implemented instead in a later version of the HOPE system will be referenced using the word ‘will’.

The software process that we are using in this system is Spiral model. Change is inevitable in software projects so our process is designed to adapt to the changes and allow modification where necessary to the requirements and other documents.

Process Model

For the implementation of HOPE system, we will follow the Spiral Model. The spiral model is a software development process combining elements of both design and prototyping-in-stages, in an effort to combine advantages of top-down and bottom-up concepts. This model of development combines the features of the prototyping and the waterfall model. The spiral model is intended for large, expensive and complicated projects. The spiral model combines the idea of iterative development with the systematic, controlled aspects of the waterfall model. It allows for incremental releases of the product, or incremental refinement through each time around the spiral. The spiral model also explicitly includes risk management within software development. Identifying major risks, both technical and managerial, and determining how to lessen the risk helps keep the software development process under control.

2

Page 3: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

Figure 1: Spiral model

3

Page 4: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

Project Deliverables

Phase Deliverable Date

Phase 0 Preliminary Project Plan January 25nd, 2012

Phase 1 Interim Project 1

Requirement Specification

Requirement Analysis

Presentation

March 6th, 2012

Phase 1 Final Project 1

Improved Requirement Specification

Improved Requirement Analysis

Presentation

March 27th, 2012

Phase 2 Interim Project 2

Improved Requirement

Specification / Analysis

Implementation

Testing

Presentation

April 17th, 2012

Phase 2 Final Project 2

Modified Implementation

Modified Testing

Presentation

May 3rd, 2012

4

Page 5: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

Project ResponsibilitiesDeliverables Developers Reviewers Team lead User Domain

Expert

1.Revised WRS docu-ment2.Process spe-cification

Neha Malloli

Aarthi Giridharan

Balaji Shanmugam

Aarthi Giridharan

Sriram Sridharan

Neha Malloli

3.Vision doc-ument

Kumaran Senapathy

Balaji Shanmugam

Kumaran Senapathy

Sriram Sridharan

Kumaran Senapathy

4.Working model of the system

Vignesh Swaminathan

Govindarajan Paneerselvam

Aarthi Giridharan

Sriram Sridharan

Balaji Shanmugam

Vignesh Swaminathan

5

Page 6: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

1. Introduction

1.1 Purpose

Unfortunately Old Age has now become a prevalent social problem in our society. In our modern society, where money is the scale of everything, old age people measured as an economic liability and a social load. In addition, old age is unavoidable and thus of concern to each of us. It is strange no one wants to grow old but everyone wants to live long. Old age watched as an inescapable, undesirable, problem- ridden stage of life that we compelled to live, marking time until our final exit from life itself. A statistics says, by 2050 there will be more people in the world who are 60 and over than children aged 14 and under. As people get older, they tend to experience difficulties with hearing, speaking, vision and memory loss, and muscle weakness.

Augmentative and Alternative Communication (AAC) is a branch of study to assist or help people with communication difficulties. It comprises of many techniques, including sign language, gestures, visual aids, pictures, symbols, text-to-speech electronic communicating devices, and so on. It was aimed to help people who only had difficulties in speaking or speaking clearly - in communication. It has found many potential applications in helping people with development disabilities, speech and hearing disorder, autism, dyslexia, aphasia, and so on. But to help elderly or anyone who have more than speech disorder we need to go in depth beyond AAC to find their problem and needs towards their physical and mental disorders and provide a way to live them pleasantly.

So, this project is intended for helping the elderly population suffering from communication difficulties, such as lack of hearing, speech impairment and unclear speech, as well as low vision, weak memory, muscle weakness and much more elderly problem. We are going to help elderly people with above problems with the mobile communication device which serves as multi-functional help device. We hope that our ‘HOPE” system will Helping Our Elder People Easily.

1.2 Project ScopeThe broad scope of our HOPE project is to make an efficient

TO-BE= AS-IS (HOPE-Phase-1) + Revised Requirement Elicitation

To build an all-in-one solution where the user need not depend on any other device but the mobile phone to meet most of the basic needs and problem specified above.

To drastically reduce the level of dependency on a third person as many of the services are available in a pocket device.

To develop a user friendly application to support features like emergency contacts, speed dialing, drug reminders, speech recognition, profiles, etc.

1.3 Definitions, Acronyms, and AbbreviationsHOPE - Helping Our People Easily

6

Page 7: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

1.4 Summary of Domain Requirements

DR1 The user needs basic knowledge about using the smart phone

DR2 The phone must have HOPE installed in it.

DR3 Click on the emergency icon displays list of emergency contacts to be called.

DR4 Click on icon will convert speech to text

DR5 Click on icon will convert text to speech.

DR6 Old people suffering from hearing problem will need a converter.

DR7 Phone must have an in-built microphone, typically to record the speech.

DR8 Old people can calculate the calories burnt by using a time-tracker function whenever they go for a walk. This helps them maintain a check on their health.

DR9 When 2 people have problems in oral communication, they can use pictograms for communication.

DR10 Some elderly people have the problem ‘Motor Aphasia’ i.e., they have problem with speech clarity. Our system must provide a feature for them to express their message clearly.

DR11 The contacts page should give a brief description of the picture selected.

DR12 When the user types a message, the person at the opposite must be able to realize the scenario and act to it

DR13 Person assisting the old people must be near the phone

DR14 User must know how to use message board

DR15 Old people suffering from memory loss due to ageing will need help remembering the

7

Page 8: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

location of everyday things placed at home

DR16 An application should store the location information of the basic things at home

DR17 The phone should have good sound quality, typically to reproduce clear sound

DR18 Old people suffering from memory loss due to ageing will need help remembering people and their relationships

DR19 Some elderly people who have memory loss will not remember to have their medicines at the correct time. This feature will generate reminders to help these people have their tablets at the correct time.

DR20 Old people may have issues with remembering bank details, SSN, etc.

DR21 Old people may have issues with choosing foods to eat and to avoid.

DR22 A Diet Manager feature should assist the user in choosing the foods to eat

DR23 Elderly people may need immediate assistance in case of emergency situations.

DR24 A Help Icon feature on all screens should sound an alarm to alert the care taker.

1.5 Summary of Functional Requirements

FR1 Displays list of Emergency contacts that could be called by a single touch.

FR2 Converts Voice input in to textual form and if possible in picture format.

FR3 Converts textual into a voice output.

FR4 Displays all personal information stored by the user.

FR5 Sounds alarm to the user at the stored time to consume the medicine and updates medicine stock.

FR6 Text to speech converter and sound output feature is for people with unclear speech.

FR7 Prompts the user about the location on selecting the item.8

Page 9: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

FR8 Displays the list of food items one should and should not consume.

FR9 Displays the distance covered and calories burnt in that session.

FR10 Displays and produces the sound for the chosen picture.

FR11 Elderly people can securely store Bank details, SSN details under the password protected MyPage feature.

FR12 Elderly people perform speed dial to their relatives or doctors.

FR13 Templates are used for Text2Speech as well as PicTalk features

FR14 PicTalkcreates a message and can either be displayed or sentto others.

1.6 Summary of Nonfunctional Requirements:Nonfunctional requirements are further sub divided in to user specific and system specific

NFR1 Speech to text converter should be able to convert spoken words to text quickly.

NFR2 The output audio should be clear.

NFR3 The icon names should be self-explanatory

NFR4 Words spoken by the person should be loud enough.

NFR5 The functionality of the message should be audible to the old person.

NFR6 The image icon when clicked should read its functionality aloud immediately.

NFR7 Conversion from text to speech must be as quickly as possible.

NFR8 Speech should be audible.

NFR9 The message should be clear to the listener.

NFR10 The font should be readable to the user.

NFR11 Emergency icon should always be one click away to provide high accessibility

NFR12 The retrieval of the photos should be fast.

NFR13 Store few photos to identify a contact, pet or an object.

NFR14 The reminder should be invoked at the correct time.

NFR15 The phone should display the name or image of the medicine at the correct time.

9

Page 10: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

NFR16 The application should display appropriate food items based on health condition entered by the user

NFR17 The application should provide approximate calories burnt based the time spent walking

NFR18 User's personal and bank details should be password enabled to provide security

NFR19 The Help button feature in the application should sound an alarm when clicked

NFR20 The alarm sounded should be audible enough to the care taker

NFR21 The switching between two features in the application should be easy

NFR22 The medicine stock and reminder stored by the care taker should be accurate and precise since it is critical to patient’s health.

NFR23 The images should be large enough to be recognized.

10

Page 11: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

2. Issues Related To Preliminary Project Definition Here we address the various incompleteness, inconsistency and irregularity in the preliminary project definition. The issues are related to domain, functional and non-functional objectives.

2.1 Domain IssuesThe domain issues in the project are explained below:

Here we address the various incompleteness, inconsistency and irregularity in the preliminary project definition. The issues are related to domain, functional and non-functional objectives.

Domain IssuesThe domain issues in the project are explained below:

Issue IDR-00: Requires SmartphoneDescription The old people should have access to smartphone to use HOPE application.Options Option A: Apple-iPhone

User friendly environment (+) Expensive (-) No choice in handset (-)

Option B: Android phone is required Comparatively Cheaper (-) Choices in handset (+) Frequent updates in software (+)

Option C: No Phone Requirement not satisfied

Decision Option B-Android platform to develop our application because it’s easier to develop and also give options in choosing handset.

Issue IDR-01: Basic knowledge in using the smartphoneDescription The user must have some knowledge on how to use the smartphoneOptions Option A: User manual to assist the elderly

Understand the working of the application (+) Time consuming in creating manual (-)

Option B: Assume the user know about the smartphone Reduces the effort in development (+) Saves development time (+) If the user does not know to use smartphone, he/she cannot use the

application (-)Decision Option A-Easily accessible to all users.

Issue IDR-03: Emergency and Help option in applicationDescription Emergency and Help is not clearly defined in the project definitionOptions Option A: State Emergency and Help option

Improves the project definition (+) User is comfortable when Help is available (+)

Option B : Remove Emergency and Help from project definition Important aspect of the project is removed

11

Page 12: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

Decision Option A-We redefine the project description and give details about Emergency and Help. We also mark them as important feature in the application.

Issue IDR-04: Convert speech to textDescription Issue-Incompleteness

Does not specify the icon to be clickedOptions Option A: Remove the specification

Option B: Clearly indicate the name of the iconDecision Option B-Specify the name of the icon to be clicked to complete the statement

Issue IDR-05: Click on icon will convert text to speech.Description Issue-Incompleteness

Does not specify the icon to be clickedOptions Option A: Remove the feature

Option B: Clearly define the icon to be clickedDecision Option B-Specify the name of the icon to be clicked to complete the statement

Issue IDR-06: Elderly with hearing problem needs a converterDescription Issue-Incompleteness

Does not specify the name of the converterOptions Option A: Remove the conversion feature

Option B: Specify the name of the converterDecision Option B-Indicate the name of the converter that converts speech to text

Issue IDR-07: Smartphone should have microphone typically to record speechDescription Issue-Ambiguity

Implies there are many ways to use the microphoneOptions Option A: Remove ‘typically’ from the statement

Option B: Indicate all the possible ways to use the microphoneDecision Option A-After removing the word ‘typically’ the statement indicates that

microphone is for recording speech

Issue IDR-08: Display Calories burnt in a walking session Description Issue: Infeasible Technical implementation and Incompleteness

Old people will be advised to walk in-order to maintain good health. They might want to track the calories burnt by walking. The walking speed may vary from age, health condition and time of the day.

Options Option A: Remove the feature Important functionality in the application is missed (-) Development time is reduced (+)

Option B: Make assumption on the average walking speed of elderly people and calculate calories burnt based on the assumption.

Increases the development time increases due to complicated calcu-lation

Includes a feature to promote good healthDecision Option B-The old people mustbe able to track their healthy routine easily

12

Page 13: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

Issue IDR-09: Use of Pictograms to communicateDescription Old people with speech disorder will find it difficult to convey their message.

They may need a pictogram to display images to assist them communicateOptions Option A: Remove the feature

Option B: Remove the word ‘may’ in order to indicate it is requiredOption C: Clearly define the meaning of ‘need’ and ‘speech disorder’

Decision Option C-State clearly the meaning of need and speech disorder. Develop the feature accordingly.

Issue IDR-10: Difficulty in SpeechDescription Some elderly people have the problem ‘Motor Aphasia’ i.e., they have problem

with speech clarity. Our system must provide a feature for them to express their message clearly.

Options Option A: The user writes a message on the phone using stylus and it is converted to speech

Ease of use (+) Difficult to implement (-)

Option B: Mechanism to type the message Easy to implement (+) Old people may not be expert in typing. Hence they will need time

to express their message (-)Decision Option B-Implementation is easy.

Issue IDR-11: When an image is clicked, the system tells about the image selectedDescription Issue-Incompleteness

Statement does not specify what kind of images must be clicked.Options Option A: Remove the statement

Option B: Specify the name of images to be clickedDecision Option B-Clarify the specification by specifying that the images are of the contacts

stored and the corresponding details of that contact is displayed when clicked

Issue IDR-12: Understand the situationDescription When the user types a message, the person at the opposite must be able to realize

the scenario and act to itOptions Option A: Remove the statement.

Option B: Clearly state the meaning of ‘scenario’Decision Option B-Clarify the statement

Issue IDR-13: Person assisting the old people must be near the phoneDescription Issue-AmbiguityOptions Option A: Clearly state the distance

Option B: Expand the statement by indicating that the person assisting the elderly must be able to understand the message

Decision Option B-Make the statement understandable

Issue IDR-14: User must know how to use message boardDescription Issue-AmbiguityOptions Option A: Define the message board such that it is understood by anyone

Option B: State clearly whether user must know typing or understand the option13

Page 14: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

Decision Option B-Message board clearly defined

Issue IDR-15: Old people with weak memory require a tool to remember location of everyday things placed at home

Description Issue-IncompletenessDescribe the statement clearly for “everyday” things

Options Option A: Remove the featureOption B: MyShelf feature will be used to store location information for important household things like house keys, medical records.

Decision Option B-A prioritized list of things will be used to store location information for the things in the list.

Issue IDR-17: The phone should be able to reproduce clear soundDescription Issue-Ambiguity

The exact meaning of “clear” cannot be definedOptions Option A- Remove the statement

Option B- The statement should be redefined to express the exact meaning of “clear” sound.

Decision Option B- Define the speaker quality required to successfully run all applications.

Issue IDR-18: Remembering people and placesDescription Issue-Incompleteness.

The kind of help is not mentioned clearly.Options Option A: Remove the statement

Option B: Clearly specify the help needed.Decision Option B-Old people need this feature to identify people

Issue IDR-19: Help with medicinesDescription Old people may forget to take medicines at the right time. We need a feature to

remind to take medicine.Options Option A: Remove the feature

Reduces development time (+) People with memory loss find it difficult without this feature (-)

Option B: Display the name and(or) image of the tablet at the right time When a new medicine is prescribed, it must be added to the list (-) Assists the old people in taking tablets at right time (+)

Decision Option A-We need a feature to help old people with memory loss

Issue IDR-20: Any end-user may have difficulty in remembering bank detailsDescription The word ‘may’ do not specify the seriousness of the situation. Moreover

‘effectively’ adds vagueness to the application as it is perceived differently by different people

Options Option A: Remove the words "may" and "effectively”.Option B: Clearly define the statement

Decision Option B-Restructure the statement by merely changing the words that puts importance on the statement.

14

Page 15: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

Issue IDR-21: Old people may have difficulty in choosing what to eatDescription The issue is vagueOptions Option A: Remove this feature

Option B: Implement this feature by integrating different choices of foods based on health condition.

Decision Option B-Integrating different choices of food helps the elderly people

Issue IDR-22: Diet Manager feature should assist the elderly people chose their foodDescription The word‘assist’ do not indicate the importance of this feature. It is difficult to

keep track of what the person should choose to eat or notOptions Option A: Remove this feature

Option B: Specify a range for the health conditions and suggest based on that.Decision Option B-Specifying a range helps in narrowing down to a critical level in

choosing different foods.

Issue IDR-23: Elderly people may need assistance in emergenciesDescription Issue-Incompleteness

The kind of emergency situations are not stated clearly.Options Option B: Remove the word “may”

Easy (+)Option A: Indicate the kind of emergencies

Give a specific requirement (+) Clearly state the original requirement (+)

Decision Option B-Define the words such that the stakeholders realize the emergency situations

Issue IDR-24: Help Icon sounds an alarm to alert the care takerDescription The word “alerts” is not clearly defined.Options Option A: Help icon should sound an alarm which is audible to the care-taker

Option B: Remove this feature. Do not use Bluetooth technology Reduces the cost (+) Decreases development time (+) Removes an important feature (-)

Decision Option A-Invest on speaker with audibility suitable to the care taker.

2.2 Issues with Functional Requirements

Issue IFR-01Description “Displays list of Emergency contacts that could be called by a single touch”

Problem: Issue-Incomplete, Ambiguity Who are intended people? Does this imply all the people or only a set of them or just one? Whom are they going to communicate with? What is the medium of communication (message or call)?

15

Page 16: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

Options Option A: Elderly people are considered to be intended people. Elderly people suffering with difficulties communicate with people around

to perform day to day activities.Option B:

Younger people are considered as intended people. Younger people communicate with people around to perform daily activi-

ties.Option C:

All the people are considered as intended. They are going to communicate with everybody.

Decision Option B - HOPE system is intended to help elderly people communicate effectively with other people carry out their routine with ease.

Issue IFR-02Description “Voice input into textual form.”

Problem: Issue- AmbiguityDoes not specify who provides speech. Also the term clearly is not quantified.

Options Option A: The speech of the elderly person has problems in clarity. Speech to Text converter is required to address this issue. The term clearly means every word being interpreted.Option B: Remove this requirement.

Decision Option A- Elderly person suffering from hearing issues cannot hear the speech of the other person and hence needs an external interface. Hence, this feature aids in easier communication.

Issue IFR-03Description “Converts text into voice output”

Problem: Issue- IncompleteDoes not specify what the problems are.

Options Option A: People suffering with loss of vision.Option B: People suffering from memory loss.Option C: People suffering with hearing issues.

Decision Option C - Speech to text is used to help people suffering from hearing problems.

Issue IFR-04Description “Displays all personal information stored by the user.”

Problem: Issue – Ambiguity, Incomplete. Does not specify what the information is provided and who the user is.

Options Option A: Elderly person’s information like Name, address, phone number, etc.Option B: Younger person’s information.

Decision Option B: Elderly person’s information like Name, address, phone number, etc.

Issue IFR-05Description “Alerts the user at the stored time to consume the medicine and update the

medicine stock.”

16

Page 17: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

Problem: Issue- Ambiguity and IncompletenessDoes not specify who the user is and does not mention about how the stock is managed.

Options Option A: Old people are reminded of their medicines and they/ their caretaker update the stock whenever a new medicine is bought.Option B: Absent minded people.Option C: Young people with health issues.

Decision Option A: Old people are reminded of their medicines and they/ their caretaker update the stock whenever a new medicine is bought.

Issue IFR-06Description “Prompts the user about the location on selecting the item”

Problem: Issue- AmbiguityWhat location?

Options Option A: Prompts the location of the object inside the house/ office.Option B: Prompts the name of the city.

Decision Option A: Prompts the location of the object inside the house/ office.

Issue IFR-07Description “Displays the list of food items one should/ should not consume.”

Problem: Ambiguity and IncompletenessWho should not consume? On what basis does it say?

Options Option A: Elderly people enter the values for the asked parameters and corresponding diet to be followed is listed.Option B: Everyone can choose their favorite food as their diet.

Decision Option A: Elderly people enter the values for the asked parameters and corresponding diet to be followed is listed.

Issue IFR-08Description “Display the distance covered and calories burnt in that session”

Incomplete definition of the process.Options Option A: Input the distance covered manually and calculate burnt calories

Option B: Calculates the distance by the time spent on walking along with the average speed and hence computes calories burnt.

Decision Option B: Calculates the distance by the time spent on walking along with the average speed and hence computes calories burnt.

Issue IFR-09Description “Displays and produces the sound when a picture is chosen.”

Incomplete definition of the parameter used.Options Option A: Outputs sound of the name of the contact image or images stored in

pictalk.Option B: Outputs the sound of any image stored in the phone.

Decision Option A:Outputs sound of the name of the contact image or images stored in pictalk.

Issue IFR-10Description “Store secure information with password protection.”

17

Page 18: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

Problem -AmbiguityWhat kind of information is considered secure?

Options Option A: DOB, Contact information, etc.Option B: Bank details, SSN, etc.

Decision Option B: Bank details, SSN, etc.

Issue IFR-11 Description “Should be able to call the emergency contacts using speed dial.”

Problem –AmbiguityWho are the emergency contacts?

Options Option A: Nephew, Colleague, etc.Option B: Doctor, Care taker, etc.

Decision Option B: Doctor, Care taker, etc.

Issue IFR-12Description “Templates are used for text to speech as well as pictalk.”

Issue-IncompletenessHow should the template be?

Options Option A: Textual/ Pictorial representation of thoughts that involves minimum editing to be done.Option B: Feed more input to the existing template.

Decision Option A:Textual/ Pictorial representation of thoughts that involves minimum editing to be done.

Issue IFR-13Description “Pictalk helps to display the message need to be conveyed or forward it to

someone through messaging.Problem :Ambiguous.What kind of a message could it send?

Options Option A: Text Message.Option B: Picture Message.

Decision Option A: Text Message.

2.3 Issues with Non-Functional Requirements

Issue INR-01: NFR1-Speech to text converter should be able to convert the spoken words to text quickly Description Problem -Issue: Ambiguity: The term “quickly” is not specificOptions Option A: Remove the statement.

Option B: Define the time range for the conversion.Decision Option B - The time range should be specified in seconds.

Issue INR-02: NFR2-The output audio should be clearDescription Problem- Issue: Unsoundness

The term “clear” is not specificOptions Option A:Remove the Feature

18

Page 19: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

Option B: Rephrase the statement as “The audio should not have any delay or distortion”.

Decision Option B - Speech to text converter provides an important interface for people to communicate clearly

Issue INR-03:NFR3- Icons used should be self-explanatory.Description Problem-Ambiguity: The phrase “self-explanatory” does not clearly define the

purpose of the icons.Options Option A: Have pictures depicting the purpose of the application.

Option B: Have icons carrying the name of the application.Decision Option A: Have pictures depicting the purpose of the application.

Issue INR-04:NFR4- Words spoken by the person should be loud enough.Description Problem: Vagueness The phrase “loud enough” does not specify the level of

loudness required.Options Option A: Merely specify the voice should be loud enough to be sensed.

Option B: The words spoken should be loud. This measure is given in decibels to make it more specific.

Decision Option B-It is indicates how loud the speech should be thereby removing the ambiguity

Issue INR-05:NFR5- The functionality of the message should be audible to the old personDescription Problem – Ambiguity. There is no way to assess if the feature is audible, as the

audibility faculty varies from person to personOptions Option A: Remove the statement.

Option B:Define the range for audio levels.Decision Option B - The range of audio levels should be specified clearly to prevent

ambiguity

Issue INR006:NFR6- The image icon when clicked should read its functionality aloud immediatelyDescription Problem: Incompleteness. The term immediately is not preciseOptions Option A: Remove the statement

Option B: Define the time range by which the functionality should be read aloud.Decision Option B - The time range should be specified in seconds thereby making the

requirement more specific

Issue INR007:NFR7- Conversion from text to speech must be as quickly as possible.Description Problem Issue: Unsoundness, Inconsistency. The phrase “as quickly as possible”

cannot be quantified.Options Option A: Remove this phrase

Option B: “As quickly as possible” implies fast. Hence a specified time bound must be specified.

Decision Option B - It is simple and does not show different behavior of the system.

Issue INR008:NFR8- Speech should be audible.Description Problem -Issues: Unsoundness, incompleteness. The word “should” does not

provide binding provision. NFR does not define audible.Options Option A: The use of word “should” is maintained in order to avoid binding

provision. Person assisting the user must be able to hear the words to communicate 19

Page 20: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

easily.Option B: Due to incompleteness, NFR is ignored.

Decision Option B- It is simple and does not show different behavior of the system.

Issue INR009:NFR9-The message should be clear to the listener.Description Problem: Issue-Ambiguity.

There is no specific sense clarity of the message.Options Option A: Remove the entire statement.

Option B: Make the message clear by keeping the screen wider.Decision Option B- The reader is going to see that the message in a wide screen, and hence

in bigger font, thereby addressing issues with reading.

Issue INR010:NFR10- The font should be readable to the userDescription Problem: Unsoundness - The degree of readability varies from person to person.Options Option A: Follow the standard font template for all applications.

Option B: Remove this requirement.Option C: Have a resizing option to increase or decrease the font size depending upon the vision capability of the user.

Decision Option C - The resizing option will provide more flexibility to the application as it can be altered to cater to the user’s needs. Some people might not be comfortable with standard font levels and might have their priorities.

Issue INR011:NFR11- The emergency icon should always be one click awayDescription Problem - Ambiguity: The term ‘one click’ is not precise. Also, the term ‘always’

does not specify under what situations.Options Option A: Remove this requirement.

Option B: Display the emergency icon in all screens of HOPE application and the number of steps involved in accessing the emergency button should just be one.

Decision Option B: Display the emergency icon in all screens of HOPE application and the number of steps involved in accessing the emergency button should just be one.

Issue INR012:NFR12-The retrieval of the photos should be fast Description Problem- Issue: Incompleteness: There should be a set time bound to specify the

retrieval time of a picture from the albumOptions Option A: Do not address this requirement.

Option B: The retrieval of a picture should not take more than 5 MS.Decision Option B - This time bound though assumed makes the requirement more specific

and hence easier to implement.

Issue INR013:NFR13-Store few photos to identify a contact, pet or an objectDescription Problem: Issue – Vagueness

“Few” is not a quantifiable term.Options Option A: Do not implement this requirement.

Option B: Specify that there should not be more than 2 photos for a particular contact.

Decision Option B-As it removes the vagueness in the requirement, thereby making it more specific and hence addressable.

20

Page 21: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

Issue INR014:NFR14- The reminder should be invoked at the correct timeDescription Problem: Issue – Vagueness

There is no such benchmark as Correct time. It is an ephemeral conceptOptions Option A: Specify a stipulated time at which the reminder must be sounded.

Option B:Do not implement this requirementDecision Option B -As it removes the vagueness in the requirement, thereby making it more

specific and hence addressable.

Issue INR015:NFR15- The phone should display the name or image of the medicine at the correct time.Description Problem -Vagueness: There is no such benchmark as Correct time. It is an

ephemeral conceptOptions Option A:Do not implement this requirement

OptionB: Specify a stipulated time at which the name and image must be sounded.Decision Option B - On implementing Option A the requirement tends to become more

specific.

Issue IN0016:NFR16- Display appropriate food items.Description Problem : Issue –Ambiguity

The term appropriate does not give a clear picture on what is appropriate.Options Option A: Remove this requirement.

Option B: Specify the food items that match the input fed by the user.Decision Option B: Specify the food items that match the input fed by the user.

Issue IN0017:NFR17-Display approximate calories burntDescription Problem - Issues: Ambiguity. The word "approximate" is not clearly defined.Options Option A: Use the closest possible value to the actual calories burnt.

Option B: Use a randomly chosen value.Decision Option A: Use the closest possible value to the actual calories burnt.

Issue IN0018:NFR18-User's details should be secureDescription Problem-Issue: Incompleteness. There is an ambiguity in understanding the idea of

securityOptions Option A: All the details that need to be secured are listed explicitly to prevent any

assumptions. What might be considered trivial from the developer's perspective to protect might actually be considered vital for the user. Replace "Should" with "Shall"Option B: Replace "Should" with "shall". Define the security need by specifying that the bank details of the user are critical and should not be compromised to any third party

Decision Option A - As it entails highest degree of understanding.

Issue IN0019: NFR19- The help button should produce an audible alarm.Description Problem – Ambiguous. The word "audible" does not provide any clarity.Options Option A: The alarm should be audible enough to alert the care taker when he/ she

is in a closer range.Option B: Remove requirement.

Decision Option A: The alarm should be audible enough to alert the care takerwhen he/ she is in a closer range.

21

Page 22: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

Issue IN0020: NFR20- Navigating between two features in an application should be easy.Description Problem- Ambiguity. The word "easy" is not clearly defined.Options Option A: User friendly GUI and a limited number of steps in navigation.

Option B: Remove requirement.Decision Option A:User friendly GUI and a limited number of steps in navigation.

Issue IN0021 -NFR21- Accurate medicine reminders and stock updates.Description Problem – Issue: Vagueness. The word accurate is unclear in its definition.Options Option A: Prompt reminders on time and proper stock maintenance.

Option B: Remove requirement.Decision Option A: Prompt reminders on time and proper stock maintenance

Issue IN0022:NFR22- Large images in order to recognize.Description Problem: Issue - Inconsistency.

Images though large may include variable sizes.Option Option A:Consistent image size is image size is maintained by cropping very large

images when needed.Option B: Accept images of a standard size.

Decision Option A: Consistent image size is image size is maintained by cropping very large images when needed.

22

Page 23: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

3. DECISION AND RATIONALE: INTEGRATED MODEL (IMPROVED UNDERSTANDING)

Functional Non-Functional

W 5.1.3 5.1.4

R 5.2.1 5.2.2

S 5.2.1 5.2.2

3.1 WORLD

The words World, Domain and Environment all refer to things in the environment (application domain) that are true regardless of the proposed system.

This section includes the improved understanding of the domain requirements. It breaks down the problems, goals, and functional and nonfunctional aspects of the domain requirements.

3.1.1 Problems:

Hearing:

1. Most of the elders have various hearing disorders such as partial deafness. They have difficulty in making out what’s being spoken to them. This affects their day – to – day activities.

2. Most of them suffering from hearing loss do not evince interest in wearing hearing aids.

3. People with severe hearing loss when conversing with others would find it difficult to understand unless the speech is accompanied by some relevant hand gestures or something that at least vaguely resembles the sign language.

4. People with hearing loss are a hazard to both themselves and others, they might not respond to the sounding horns on road that may lead to accidents.

5. They might not respond to fire alarms, emergency sirens that would once again lead to personal hazard.

Speech Clarity:

1. Elderly sometimes have problems in clearly conveying themselves to others.

2. This acts a barrier when they interact with others as well as their family members.

3. Sometimes they have to write it down, if they have to convey it to others.

4. They cannot shout out loud during an emergency, or speak properly on a phone to the emergency services.

23

Page 24: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

Vision

1. Due to the old age, they sometimes experience loss in vision. This would seriously cripple their day – to – day abilities.

2. They would have trouble in reading things and making them out, or finding misplaced things.

3. They would not make out danger signs and may be a potential hazard on road, and off road.

Memory Loss

1. It would be difficult to remembering things as people age. Hence they need some kind of an aid to remember things.

2. They forget to take their medicines on time.

3. They miss out on certain important schedules.

4. They would not be fit to manage their finances as it would require a good memory to keep the complex password in mind.

Everyday Living

1. The elderly may not be able to drive themselves to the doctor. They might not be able to cook for themselves or tend to themselves.

2. To keep themselves updated on the news would be difficult for them.

3. They would definitely need a scheduler or task manager for their daily routine.

3.1.2 Goals

G1: Assist someone with hearing loss in communicating with the other person

G2: Help someone with hearing loss in understanding the other person

G3: Help someone with difficulty in expressing his or her ideas through speech

G4: Help someone in emergency to be immediately assisted.

G5: Help someone with memory loss to remember the location of the everyday usage things.

G6: Help someone with memory loss to remember relatives and friends.

G7: Help an elderly person in reminding them to take their medicine on time.

G8: Allow an elderly person call for help from family, an assistant or the authorities

G9: Help an elderly person to track his metabolism.

G10: Help an elderly person choose his diet.

24

Page 25: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

G11: Keep an elderly person up to date on their finances.

3.1.3 Improved Functional Understanding of the Domain: World with Backward Tracebility

WF1: The user should have an Android phone ---- DR0

WF2: The user should know how to use the basic features of the Android phone ---- DR1

WF3: The phone must have HOPE services running on it. ---- DR2

WF4: Users with loss in memory and vision must be sure to keep the mobile always with them----DR0

WF5: Old people suffering from hearing problem will need a speech to text converter---- DR4

WF6: There should always be a person within 10 meters of the old person to help him. ---- DR24

WF7: The elderly who have trouble hearing will need a speech-to-text application to hear well----DR4

WF8: The images of the frequently used words are stored in the phone’s memory---- DR18

WF9: The elderly who have trouble remembering will need an application to remember the location of everyday used things. ---- DR15

WF10: The user needs to keep the phone on their person to be able to use the system. ---- DR13

WF11: Old people suffering from speech disorders will need to be able to use images or icons to ask for help when in need. ---- DR14 and DR10

WF12: People with extremely unclear vision will need things read aloud to them instead of being able to read text. ---- DR17

WF13: When two people have problems in oral communication they should use pictograms for communication. ---- DR14 and DR10

WF14: Old people having speech clarity problems would benefit from a system that provides a user interface to type the message they want to express. ---- DR9

WF15: Old people with memory problems will need applications to remind them of the locations of the things used every day. ---- DR15 and DR16

WF16: Old people with memory problems will need applications to remind them of medicines to be consumed every day. ---- DR19

WF17: A text to speech application would help people who have trouble speaking clearly. ---- DR5

25

Page 26: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

3.1.4 Improved Non Functional Understanding of the Domain: World with Backward Tracebility

WNF1: The elderly expect their phone to respond to commands within 2 seconds. ---- NFR1, NFR7, NFR12

WNF2: It is helpful for an elderly person to alert his care taker to immediately attend to him with just one-click ---- NFR11, NFR19, NFR20

WNF3: Elderly people prefer to use applications that are user friendly.---NFR3,NFR10, NFR21,NFR23

3.2 Requirement Specification

3.2.1 Functional RS – Improved understanding of Software System Requirements: FRs                   The objective of HOPE is to provide a platform for helping the elderly, the disabled having unclear

speech, hearing loss, weak vision and/or memory loss, in day – to day communications. This platform helps the elderly, and this section deals with the domain: Functional requirements in Requirement Specification.

FR-01: Elderly people use HOPE to communicate effectively with other people and perform their day to day activities without a frustrating level of difficulty

FR-02: HOPE shall assist users in the all activities

FR-03: The speech to text converter is used to interpret every word spoken by the elderly person.

FR-04: The MyPage application will allow the user to store all personal information about the user

FR-05: Elderly people with memory problems will use the Pill-Tracker to remind them to consume medicines and also update medicine stock with the help of the care taker.

FR-06: An elderly person with unclear speech shall use text to speech converter to express messages to people within 5 meters.

FR-07: The care taker of the elderly person stores information of the location of the everyday things used at home so that it is easily accessible.

FR-08: The DietManager feature is used by all users to input the health condition rangeand obtain a list of food items to be consumed and to be avoided.

FR-09:The Walk-O-Meterapplication is used by the elderly person while walking to calculate the approximate calories burnt. A timer started at the beginning of a walking session computes the calories based on an average walking speed determined for elderly people.

FR-10: The applications for contacts with pictures and also elements of Pic-talk not only display the images but also read out the content aloud.

26

Page 27: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

FR-11: The system will help the usersto store personal and secured information like Banck Account details, SSN, etc with a password protection feature in the MyPage feature of the HOPE application.

FR-12: The call for help feature allows the user to select from the emergency services, family and their assistant and puts them in touch within 10 seconds with just one-click reach

FR-13: The templates used for text messages and PicTalk are self-explanatory and help the elderly person frame his message easily and convey quickly.

FR-14: The Pic-Talk which is used as a message board creates a message which can be displayed as well as sent as a text message to others.

FR-15: The medication assistant reminds the user to take their medicines by displaying the name or image of the medicine at the time prescribed by the doctor.

3.2.2 Non-functional RS -Improved understanding of Software System Requirements: NFRs

This section deals with the non - functional requirements of the requirement specification.

NFR-01: The speech-to-text converter should be able to convert spoken words to text within 10 seconds.

NFR-02: The output audio should be without noise interference and be output within a 1 second delay.

NFR-03: Icon names follow a standard format and explain the functionality in a maximum of two words. Ex: PicTalk (Talking with the Help of Pictures) ,PillTracker (Keep a track ofmedicine to be consumed)

NFR-04: The system should be able to detect words spoken by the user at 60 dB and convert them to images within 2 seconds.

NFR-05: All sound produced by the system shall be within 80-100 dB.

NFR-06: Any image icon when clicked should read its functionality aloud within 2 seconds.

NFR-07: Conversion from text to speech must take place within 10 seconds.

NFR-08: The output audio from the system should be able to be heard correctly.

NFR-09:The speed of the audio output should not exceed 100 words per minute to the elderly people.

NFR-10:The font should be re-sizeable within the range of 12 to 30sp according to the user’s convenience.

NFR-11: Emergency and Help icons are strategically placed on every screen of the HOPE application so that it can be reached with just one-click.

NFR-12:The retrieval of the photos should take place within 0.5 seconds.

NFR-13: The system should allow storage for at least 2 photos to identify a contact, pet or object.

27

Page 28: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

NFR-14: The reminder should be sounded within 2 seconds of the time scheduled for medicine.

NFR-15: The phone should never display the wrong medicine image.

NFR-16: The application display food items suitable to the health condition range provided by the user.

NFR-17: The application should compute approximate calories burnt for a given walking session

NFR-18: All personal details stored in the MyPage feature of the system by the user should be secure from general access and be password protected. The care taker is aware of the password.

NFR-19: The HELP icon when clicked produces an alarm of 80-100db intensity.

NFR-20: The care-taker shall be present within a vicinity of 15 feet radius and will be able to hear the sound produced by the alarm. .

NFR-21: The user interface should be rated 4.5 out of 5 or higher when given to elderly people.

NFR-22: The medicine stock is constantly updated by the user or care-taker. The application accurately decrements the medicine count once the alarm has been triggered and the user has confirmed the consumption of the medicine.

NFR-23: The image size for all applications shall be consistent and will be fixed.

NFR-24: The elapsed time between the click of an icon and the sound generation should be less than 1 second.

NFR-25: Emergency calls should be completed within 10 seconds.

28

Page 29: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

4. Sequence Diagrams to Represent the Functionality of the Features Implemented: EMERGENCY:

MyPage:

29

Page 30: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

HELP:

30

Page 31: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

PicTalk:

MyShelf:

31

Page 32: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

5. SIG FOR NON FUNCTIONAL REQUIREMENTS5.1 Usability

5.1.1 Changeability: System should allow the user to change the size of the icons and also the range of speech output according to his requirements.

5.1.2 Convenience: All the icons are clearly readable to the user.

5.1.3 Understandability: For the easier understandability, user manual was provided. Usage of the system is easier.

Usability[HOPE]

++ ++ ++

Changeability[HOPE] Convenience[HOPE] Understandability[HOPE]

++ ++ ++ ++

Customizable Readable Icons User manual Ease to learn

icons

32

Page 33: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

5.2 Security:

5.2.1 Reliability: System will provide the accurate and faster responses.

5.2.2 Authentication: In HOPE system MyPage contains the password authentication which can be added by the user for his convenience. So, the unknown person cannot use the system.

Security[HOPE]

++ ++

password may be stolen

++ Reliability[HOPE] ++ Authentication[HOPE]

Accurate response password check

5.3 Performance:

33

Page 34: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

5.3.1 Accuracy: HOPE is able to provide the accurate results

5.3.2 Responsiveness: All the responses are available within seconds.

5.3.3 Minimum overhead: Navigation through the icons is easier as they are divided into related categories. Searching the required icon takes very less time.

Performance[HOPE]

++ ++ ++

Accuracy[HOPE] Responsiveness[HOPE] Minimum over head

++ ++ ++

Accuracy in producing All responses are Searching time is less.

Speech and text outputs. Fast.

34

Page 35: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

6. KAOS MODELING

6.1 SECURITY

35

Page 36: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

6.2 USABILITY

36

Page 37: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

7. Testing

The HOPE system by Andromeda followed the spiral model for software development. The two spirals concentrated on the Process Specification as well as Product Specification. The second spiral which incorporated the actual development of the product was successfully carried out by Team Andromeda by following the flavors of Agile Methodology. The development, testing, debugging and integrating the changes where all carried out concurrently.

8. Implementation Screenshots

In this section we describe a implementation of the HOPE system. Here we describe activity page for some features such a way that the user understands the working of the project.

8.1 Home ScreenThe home screen provides the user with various features for which the user needs assistance. The various features are ‘Emergency’, ’Speech2Text’, ‘Text2Speech’, ‘Facelook’, ‘Mypage’, ‘Myshelf’, ‘DietManager’, ‘Walk-O-Meter’, ‘PicTalk’.

37

Page 38: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

8.2 Emergency

The emergency feature consists of calling functionality to the doctor and emergency dial 911.

38

Page 39: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

8.3 Help

The help feature sounds an alarm when the old person is in need of assistance. There is an alarm start and stop button to

39

Page 40: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

8.4 MyShelf

The MyShelf is used by old people with loss of memory to keep track of their items. It consists of the list of items and when the user selects it, the system displays its location.

40

Page 41: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

8.5 PicTalk

The PicTalk is a very useful application for old people who have difficulties in speaking. Here, we store the images of most frequently spoken words along with the name. Once the image is clicked an appropriate sentence is communicated to the other person. We have three tabs for food, hygiene and general with appropriate words in them.

8.6 MyPage41

Page 42: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

The MyPage displays the general information about the person who is using the smartphone. This stores the name, age, address, phone number and the emergency contact number related to the person. It also displays the blood group and other health information. The old people can also save information like SSN, Bank account number etc. which is protected using a passcode, that is known only to the person who owns the smartphone.

42

Page 43: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

8.7 FaceLook

The FaceLook consists of contact information about the people who are related to the elder person along with their contact number. We also store the image of the person which is displayed. There is a call button and a text button, in case the old people want to call or text the person displayed. They can also search for a contact by typing the name in the search box.

43

Page 44: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

9. TRACEABILITY This section describes the traceability of our requirements analysis.

The Tracebility matrix describes the dependency of the functional and the non-functional requirements to the domain requirements.

DOMAIN REQUIREMENTS

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

FR 1 x x x x x x x

FR 2 x x x x

FR 3 X X X x x x x x x x x

FR 4 X X X x x

FR 5 x x x x x

FR 6 x x x x x x x x x x x

FR 7 X X X x x

FR 8 X X X x x

FR 9 x x x x

FR 10 x x x x x

FR 11 x x x x x x

FR 12 X X X x X

FR 13 X X X x X

FR 14 x x x X x x

FR 15 x x X x

NFR 1 x x x x x x

NFR 2 X X X x X x x x x x x

NFR 3 X X X

NFR 4 x x x x x x

NFR 5 x x x x x x x x x x x

NFR 6 x x x X x X x

NFR 7 X X X x x x x

44

Page 45: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

NFR 8 X X X x X x x X x x x

NFR 9 x x x x X x x X x x x

NFR 10 x x x x

NFR 11 X X X x x

NFR 12 X X X x x x x x

NFR 13 x x x x x x x x x

NFR 14 x x x x

NFR 15 x x x

NFR 16 X X X x x

NFR 17 X X X x

NFR 18 x x x x x

NFR 19 x x x X X

NFR 20 X X X x x

NFR 21 X X X

NFR 22 x x x x

45

Page 46: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

10. References

1. Requirement Engineering –Advanced Requirement Engineering. CS/SE 6361, Section 001, Spring 2012. http://www.utdallas.edu/~chung/RE/syllabus.htm

2. Software Engineering (8thEdition) – Ian Sommerville3. Software Engineering, A practitioners approach (7th Edition)– Roger S Pressman4. http://www.psychpage.com/learning/library/assess/feelings.html 5. Dr. Sundar Raj All India Institute of Speech and Hearing, Mysore, Karnataka, India6. Dr. Jagadeesh R Malloli, ENT Surgeon, Vikram Hospital, Mysore, Karnataka, India7. Dr. Suma Harindra, Audiologist, JSS Institute of Speech and Hearing, Mysore, India

46

Page 47: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

Appendix – A

Why we stand out of the crowd?

1. Our system consists of functions that make our project better. Some of them are:a) PillTracker and MyShelf are useful for old people with memory loss.b) Sophisticated applications to manage finances cannot be handled by Old people. Hence we have reduced the complexity of the application by just allowing the user to store the bank account details with a secure password which the care-taker can assist with. d) Every page has the emergency button.

2. Our project aims to attain maximum possible features that could help a person with difficulty, rather than working on a few restricted and highly sophisticated features

3. In our project we are using the spiral model to design the requirements specifications of both phase-1 and phase-2. The actual android application development will follow an agile development process as this is a small project with rapid deliverables.

4. Our application utilizes almost all the basic features of a smartphone for various unique features.

5. The Pareto Principle (also known as the 80/20 rule) the idea is that by doing 20% of the work you can generate 80% of the benefit of doing the whole job.We have used Pareto 80-20 principle for the measurement of the percentage of the changes in the requirements.

5. All icons are self-explanatory; the icon size is also larger enough to be easily identified.

6. The features and by whole, the application has been designed in a to be very user friendly and would take minimum time to learn and handle.

7. There is more compliance between our prototype and our requirements.

47

Page 48: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

Creeping Rate:

The changes can be easily incorporated in the requirements stage. Once the requirements are finalized and implementation has started, introducing changes during the implementation phase proves expensive.

Project Status (completed stage) Accommodation Percentage

Final Phase-1: Final Product Specification. Changes in Product requirements have to freeze

15-40%

Interim Phase-2: Final Design. Changes in requirement specification have to freeze

10-15%

Final Phase-2: Final Implementation. Changes in design have to freeze

0-10%

Feature specific creeping rate is also specified for vulnerable features developed by Team Andromeda.The features and their corresponding creeping rate threshold at Final Phase-2 stage of project is shown below:

Feature Creeping Rate

Emergency 0-10%

Help 0-10%

PicTalk 0-5%

MyPage 0-15%

DietManager 0-5%

MyShelf 0-10%

Future Scope of the project:

1. A one-touch text or voice message to contacts in case of an emergency.

48

Page 49: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

2. Transmit the medical report of the user to anybody necessary through e-mail.

3. Use image recognition to recognize a person and retrieve the profile of that person from contacts.

Requirements Prioritization

Out of the total 25 domain requirements, ten main requirements were considered and prioritized as below.

Domain Requirement

(DR)

Functional Requirement

(FR)

Priority Reason

DR-03 FR-01 High Emergency Service access.

DR-07 FR-02 Medium --

DR-03 FR-03 Medium --

DR-04 FR-04 Low --

DR-05 FR-05 Medium --

DR-19 FR-05 High Access to drugs.

DR-07 FR-07 Medium --

DR-22 FR-08 High Change in Pressure and Sugar levels

should be updated.

DR-09 FR-09 Low --

DR-10 FR-10 Low --

49

Page 50: HELPING ELDERLY LIVE PLEASANTLYchung/RE/Presentations12S/... · Web view1 Usability 5.1.1 Changeability: System should allow the user to change the size of the icons and also the

APPENDIX B – MINUTES OF MEETINGDate Location & Time Agenda Summary

04/18/2012 Phase 4 Clubhouse8:00 PM to 10:00 PM

WRS Template, Ini-tial Requirements

Finalized the WRS template. Choose the process model & re-quirements. Distribute modules to the group.

04/19/2012EECS 4th Floor 4:00 PM to 6PM

Issues related to the requirements

Discussed the issues related to the requirements & their possible solutions.

04/22/2012 Library4:00 PM to 5:30 PM

Improvise on the ini-tial requirements

Brainstorming on the initial re-quirements and improved them to suit the application.

04/24/2012 ECSS 4th floor5:00 PM to 8:00 PM

Reviewed the rough draft of the documen-tation,Prepared a sample SRS Template

Reviewed the modules of each team member. Prepared a WRS template based on the team member’s feedback.

04/28/2012 Library4:00 PM to 8:00 PM

Prepared Presenta-tion & Documenta-tion and finalizing the WRS for Final Phase - 2

Finalized the presentation & doc-umentation for Final Phase - 2

04/29/2012 Waterview Apt 15314:00 PM

Document review cy-cle

Reviewed the work of individual team member. Finalized on the SRS template and sent to high end review.

05/01/2012 Library12:00 PM to 2:00PM

Making changes to the documentation

Each team member was given a sub-section of the document to review & make modifications.

05/02/2012Open Lab6:00 PM to 10:00 PM

Final review of Fi-nal Phase – 2 Docu-mentation

The works of team members are reviewed and finalized the WRS document.

50