Professional Documents
Culture Documents
Mamta SRS Document
Mamta SRS Document
SOFTWARE REQUIREMENTS
SPECIFICATION
(SRS DOCUMENT)
for
Mamta
Version 1.0
By
Saira Mehmood CIIT/SP16-BCS-008/ISB
Arsam Farooq Ahmed CIIT/SP16-BCS-065/ISB
Khalil Ahmed CIIT/SP16-BCS-076/ISB
Supervisor
Mr. Tehseen Riaz Abbasi
1
2
Table of Contents
3
Revision History
Name Date Reason for changes Version
4
Application Evaluation History
Supervised by
<Supervisor’s Name>
0Signature_____________
5
1. Introduction
The main purpose of this document is to brief about the requirements of “Mamta” which is developed
primarily for parents so that they can be actively involved in their child’s development and learning
activities. The document includes the diagrams and tabular use cases, functional requirements and the
non-functional requirements.
Parenting is not an easy job as responsibilities seem to change every day. The tasks and roles you
perform daily as a parent are bound to change as your child gets older. This system will help parents to
become more knowledgeable, updated and keep tracks of the precious moments of their child. Its main
focus is on enhancing parenting practices, such as learning age-appropriate child development skills and
developing and practicing positive discipline techniques through modern technology. The system helps a
parent to train for some necessary things (like placing a baby properly) in Augmented Reality. It also
provides milestones to be achieved to help parent keeping the baby on track on developmental cycle.
Furthermore, this system also notify the health situation and monitors the early symptoms of “Sudden
infant death Syndrome” (SIDS), “Anemia” and “Fever” etc. and notifies their parents about any abnormal
health activity through mobile app.
Moreover, it also keep the parents updated about the nutritional requirements of their child from stage to
stage. The system provides an intelligent bot which can answer parent’s F.A.Q about their babies. While,
In case of any health emergency, this system also connects and communicates the guardians with the
relevant online doctors.
1.1.Purpose
Majority of the parents do not have the right knowledge or guidance about their child’s
development, health or nutritional requirements. Children need to be cared for in a way that
promotes their growth both physically and emotionally. Parents are ideal resources for their
children from where they can get positive emotional and physical growth. Because of lack of
awareness in parents about proper child care and growth, many children are unable to meet the
necessary standards of growth and physical development.
According to “Centers for Disease Control” there were almost 1600 kids who died from “Sudden
Infant Syndrome” (SIDS) in 2015 in USA. In SIDS, a child die suddenly usually in their sleep
and no one gets to know or to provide them help until it’s too late already. Similarly according a
research almost 5.6% population of USA has “Anemia” [1]. In Anemia oxygen level in blood
decreases due to lack of haemoglobin. Also, the infants suffer from fever very often. But in some
cases the rise in temperature can cause “Febrile seizures” in babies. Similarly, some parents
don’t know when their baby’s diaper is wet and needs changing and this can cause rashes in
babies. Also, many children miss their vaccinations because some parents don’t know when it is
the right time for their kid to have vaccination for diseases like polio etc.
Moreover parents don’t have a single platform which can answer their common queries
regarding their babies, provide them knowledge in accordance to their baby’s age or inform them
about what to do in emergency situations. Even through every parent wishes best for his/her
6
child but lack of right parental information gets in the way of achieving this.
1.2.Scope
After downloading the application, user will have to sign up for the account through entering
email and password. There are two type of users, parents and doctors. When a parent signs into
the created account for the first time, he/she will then configure the “Health gadget” using
smartphone application.
Parent will be able to see multiple options on the screen. By selecting “Add New Baby” the
parent will be able to set the details of the new born child. The parent can then learn about “how
to take care of the baby” and other necessary trainings in Augmented Reality. The parent would
be given details like how to hold babies head, how to put the baby on bed etc. using augmented
reality. The parent will also be able to view information regarding the baby caring in form of text
and videos. The parent can also mark any of the information as important and set a reminder for
it.
When selecting health monitoring, user (parent) will be able to monitor the health by monitoring
the heart rate, blood oxygen level and temperature of the body any time. The system would also
check if any unusual change in the health monitoring is occurred, the parent will be notified
about it through the mobile application. It also provides status update on diaper status i.e. if it is
wet or not. If it gets wet enough and needs changing it generates an alert to the parent.
The parents can also ask some common questions from the Chat bot. The chatbot can also
provide some home remedies to some of the commonly occurring problems of the kids like
diarrhea etc. The parent will also be able to make an appointment with the doctor, if he/she sees
any change in health of the baby. The parent will also be able to make an audio call to doctor in
case of any emergency. They can also send text message to the doctor regarding the health of the
baby. On weekly basis few milestone would be given to the parent regarding the baby progress..
Describe the product’s context and origin. Is it the next member of a growing product line, the
next version of a mature system, a replacement for an existing application, or an entirely new
product?
2.2.Operating environment
7
2.3.Design and implementation constraints
CO-1: The system will be using firebase cloud database to save the data.
CO-2: The system will use vuforia AR kit for supporting augmented reality.
CO-3: The system will use sinch call API for audio communication between the parent
and doctor.
CO-4 Node
8
Use Case Diagram SEQ Use_Case_Diagram \*
ARABIC 2 Parent Module 1 and 2 Diagram
9
Post 1. User account created successfully.
conditions:
Normal Flow: 1. User opens the “Mamta” application.
2. User clicks on “Sign up” button.
3. User enters all the required details.
4. User clicks on the sign up button.
Alternative N/A
Flows:
Exceptions: N/A
Business N/A
Rules
Includes None
Assumptions: 1. User knows the basic knowledge of using smartphones.
2. User understands English language.
UC-1.2: Sign In
Table 2: Sign In Use Case
Description: User will be able to access their respective dashboard by logging into their account.
Trigger: User opens the application.
10
2.2. User clicks on sign in button.
Exceptions: N/A
Business N/A
Rules
Includes UC-1.1
Description: User can reset their forgotten password by clicking on “Forgot password?”.
Trigger: User clicks on “Forgot password?”
Exceptions: N/A
Business 1. Parent must have an account.
Rules
Includes N/A
11
2. User understands English language.
Post 1. A new Baby will be added into the account and can be managed from the same
conditions: account.
Exceptions: N/A
Business 1. Parent must have an account.
Rules 2. Parent must be logged in.
Includes UC-1.2
12
Table 5: Remove Baby from account use case
Normal Flow: 1. User selects the child from “Added Babies list”.
2. User clicks on “Delete child Data” button.
3. User selects “Yes” on Dialog box.
Alternative N/A
Flows:
Exceptions: N/A
Business 1. User must have an account.
Rules 2. User must be logged in.
Includes UC-1.2
Description: User will be able to edit already added baby’s details like name and age etc.
13
Trigger: User clicks on “Edit Baby Details” button.
Preconditions 1. Internet connection is available and working properly.
: 2. User have already added at least one baby into their account.
Normal Flow: 1. User selects the child from “Added babies list”.
2. User clicks on Edit Baby Details Button.
3. User changes details.
4. User clicks on “Submit” button.
Alternative N/A
Flows:
Exceptions: N/A
Business 1. Parent must have an account.
Rules 2. Parent must be logged in.
Includes UC-1.2
14
Normal Flow: 1. User selects the child from “Added Babies List”.
2. User clicks on “Edit Baby’s Details” button.
3. User clicks browse button and select an image.
4. User clicks on Change image button.
Alternative N/A
Flows:
Exceptions: N/A
Includes UC-1.2
Assumptions: 1. User knows the basic knowledge of using smartphones.
2. User understands English language.
Description: User can change his/her account password if necessary by logging into his/her account.
Trigger: User clicks on settings button.
Exceptions: N/A
15
Business 1. Parent must have an account.
Rules 2. Parent must be logged in.
Includes UC-1.2
Post 1. Health gadget would be added for a baby and would start sending sensor’s data
conditions: to the application.
Normal Flow: 1. User selects the baby from the “added babies list”.
2. User click on Health Monitoring.
3. User clicks on Settings
4. User clicks on Add health gadget button.
5. User synchronize the gadget with Bluetooth first time.
Alternative N/A
Flows:
Exceptions: N/A
16
Rules 2. Parent must be logged in.
Includes UC-1.2
Assumptions: 1. User knows the basic knowledge of using smartphones.
2. User understands English language.
Description: User can remove already added health gadget if they want.
Trigger: User Clicks on “Remove Gadget” button.
Alternative N/A
Flows:
Exceptions: N/A
Includes UC-1.2
Assumptions: 1. User knows the basic knowledge of using smartphones.
17
2. User understands English language.
Description: User will be able to start viewing Head placing training. This will help them
understanding how to place baby’s head properly.
Trigger: User clicks on Head placing training button.
Alternative N/A
Flows:
Exceptions: N/A
Business N/A
Rules
Includes UC-1.2
Assumptions: 3. User knows the basic knowledge of using smartphones.
4. User understands English language.
Alternative N/]A
Flows:
Exceptions: N/A
Business N/A
Rules
Includes UC-1.2,UC-2.1
Assumptions: 3. User knows the basic knowledge of using smartphones.
4. User understands English language.
Description: User will be able to start viewing “Proper baby pick up” training. This will help them
understanding how to pick up a baby properly.
19
Trigger: User clicks on Proper Baby Pick up training button.
Alternative N/A
Flows:
Exceptions: N/A
Business N/A
Rules
Includes UC-1.2
Assumptions: 5. User knows the basic knowledge of using smartphones.
6. User understands English language.
Description: User will be able to stop viewing Proper Baby Pick Up training. This will stop already
running Proper Baby Pick Up training.
Trigger: User clicks on Stop Proper Baby Pick Up training button.
20
Alternative N/]A
Flows:
Exceptions: N/A
Business N/A
Rules
Includes UC-1.2,UC-2.3
Exceptions: N/A
Business N/A
Rules
21
Includes UC-1.2
Alternative N/A
Flows:
Exceptions: N/A
Business N/A
Rules
UC-2.7: Zoom In
22
Table 17: Zoom In Use Case
Exceptions: N/A
Business N/A
Rules
Includes UC-1.2
23
Zoomed out (Looks smaller) than before.
Exceptions: N/A
Business N/A
Rules
Includes UC-1.2
24
3. User clicks on Zoom out Button.
Alternative N/A
Flows:
Exceptions: N/A
Business N/A
Rules
Includes UC-1.2
Assumptions: 1. User knows the basic knowledge of using smartphones.
2. User understands English language.
Description: User selects the options of View newBorn to 3 Month Baby, after that the parent can check
the information about what the parent should do, what the baby should be given
Trigger: User will click on View Food Information from Video and Textual training menu.
Post conditions: Selecting View newBorn to 3 Month baby Information would result in displaying the details
of about what the parent should do, what the baby should be given.
Normal Flow: 1. User selects newBorn to 3 Month baby from Video and Textual training menu.
2. “Mumta” Application then displays the details of what the parents should do and what
the baby should be given to eat.
Alternative None
Flows:
Exceptions: None
25
Includes UC-1.2
Description: User selects the options of View 3 month to 6 months Baby, after that the parent can check the
information about what the parent should do, what the baby should be given
Trigger: User will click on View Food Information from Video and Textual training menu.
Post conditions: Selecting View 3 month to 6 months baby Information would result in displaying the details
of about what the parent should do, what the baby should be given.
Normal Flow: 3. User selects 3 month to 6 months baby from Video and Textual training menu.
4. “Mumta” Application then displays the details of what the parents should do and what
the baby should be given to eat.
Alternative None
Flows:
Exceptions: None
Includes UC-1.2
26
Actors: Primary Actor: Parent
Description: User selects the options of View 6 months to 9 months Baby, after that the parent can check
the information about what the parent should do, what the baby should be given
Trigger: User will click on View Food Information from Video and Textual training menu.
Post conditions: Selecting View 6 months to 9 months baby Information would result in displaying the details
of about what the parent should do, what the baby should be given.
Normal Flow: 5. User selects 6 months to 9 months baby from Video and Textual training menu.
6. “Mumta” Application then displays the details of what the parents should do and what the
baby should be given to eat.
Alternative None
Flows:
Exceptions: None
Includes UC-1.2
Description: User selects the options of View 9 months to 12 months Baby, after that the parent can check
the information about what the parent should do, what the baby should be given
Trigger: User will click on View Food Information from Video and Textual training menu.
Post conditions: Selecting View 9 months to 12 months baby Information would result in displaying the details
27
of about what the parent should do, what the baby should be given.
Normal Flow: 7. User selects 9 months to 12 months baby from Video and Textual training menu.
8. “Mumta” Application then displays the details of what the parents should do and what the
baby should be given to eat.
Alternative None
Flows:
Exceptions: None
Includes UC-1.2
Description: User selects the options of View Common Disease Symptoms, after that the parent can
check the common Disease symptoms of newly born babies..
Trigger: User will click on View Common Disease Symptoms from Video and Textual training
menu.
Normal Flow: User selects the View Common Disease Symptoms from Video and Textual training
menu.
“Mumta” Application then displays the common disease symptoms of newly born
babies.
Alternative None
28
Flows:
Exceptions: None
Business Rules Use cases and business rules are intertwined. Some business rules constrain which roles
can perform all or parts of a use case. Perhaps only users who have certain privilege
levels can perform specific alternative flows. That is, the rule might impose
preconditions that the system must test before letting the user proceed. Business rules
can influence specific steps in the normal flow by defining valid input values or dictating
how computations are to be performed e.g.
BR-1 Delivery time windows are 15 minutes, beginning on each quarter hour.
BR-2 Deliveries must be completed between 11:00 A.M. and 2:00 P.M. local time,
inclusive.
Note: If you are maintaining the business rule in a separate table in SRS then only
mention here their IDs.
Includes UC-1.2
Assumptions: User knows the basic knowledge of android phone usage.
Trigger: User will click on Add Information from Video and Textual training menu.
Preconditions: Parent is logged into Mumta Application.
29
Post Selecting Add Information would result in can adding any information she finds useful
conditions: for the baby.
Normal Flow: User selects the Add Information from Video and Textual training menu.
Parent can then add any information she/he finds useful for the baby.
Alternative None
Flows:
Exceptions: None
Business Rules Use cases and business rules are intertwined. Some business rules coNnstrain which
roles can perform all or parts of a use case. Perhaps only users who have certain
privilege levels can perform specific alternative flows. That is, the rule might impose
preconditions that the system must test before letting the user proceed. Business rules
can influence specific steps in the normal flow by defining valid input values or dictating
how computations are to be performed e.g.
BR-1 Delivery time windows are 15 minutes, beginning on each quarter hour.
BR-2 Deliveries must be completed between 11:00 A.M. and 2:00 P.M. local time,
inclusive.
Note: If you are maintaining the business rule in a separate table in SRS then only
mention here their IDs.
Includes UC-1.2
Assumptions: User knows the basic knowledge of android phone usage.
30
Description: User selects the options of Mark Important, after that the parent can mark all the
marked information she thinks is important.
Trigger: User will click on Mark Important from Video and Textual training menu.
Preconditions: Parent is logged into Mumta Application.
Post Selecting View Mark Important would result in displaying the marked information she
conditions: thinks is important.
Normal Flow: User selects the Mark Important option from Video and Textual training menu.
“Mumta” Application then displays all the marked information by the parent .
Alternative None
Flows:
Exceptions: None
Business Rules Use cases and business rules are intertwined. Some business rules coNnstrain which
roles can perform all or parts of a use case. Perhaps only users who have certain
privilege levels can perform specific alternative flows. That is, the rule might impose
preconditions that the system must test before letting the user proceed. Business rules
can influence specific steps in the normal flow by defining valid input values or dictating
how computations are to be performed e.g.
BR-1 Delivery time windows are 15 minutes, beginning on each quarter hour.
BR-2 Deliveries must be completed between 11:00 A.M. and 2:00 P.M. local time,
inclusive.
Note: If you are maintaining the business rule in a separate table in SRS then only
mention here their IDs.
Includes UC-1.2
31
UC-3.8: View Marked Information
Use Case ID: UC-3.8
Description: User selects the options of View Information, after that the parent can view the
previously added or important marked information
Trigger: User will click on View Information from Video and Textual training menu.
Normal Flow: User selects the View Information option from Video and Textual training menu.
“Mumta” Application then displays all the previously added or important marked
information.
Alternative None
Flows:
Exceptions: None
Business Rules Use cases and business rules are intertwined. Some business rules constrain which roles
can perform all or parts of a use case. Perhaps only users who have certain privilege
levels can perform specific alternative flows. That is, the rule might impose
preconditions that the system must test before letting the user proceed. Business rules
can influence specific steps in the normal flow by defining valid input values or dictating
how computations are to be performed e.g.
BR-1 Delivery time windows are 15 minutes, beginning on each quarter hour.
BR-2 Deliveries must be completed between 11:00 A.M. and 2:00 P.M. local time,
inclusive.
Note: If you are maintaining the business rule in a separate table in SRS then only
mention here their IDs.
32
Includes UC-1.2
Description: User selects the options of View Diaper changing video, after that the parent will be
able to see the video showing how to change the diaper of the children.
Trigger: User will click on View Diaper changing video and Textual training menu.
Normal Flow: User selects the View Diaper changing video from Video and Textual training menu.
“Mumta” Application then displays the video which shows how to change the diaper of
the children..
Alternative None
Flows:
Exceptions: None
Business Rules Use cases and business rules are intertwined. Some business rules coNnstrain which
roles can perform all or parts of a use case. Perhaps only users who have certain
privilege levels can perform specific alternative flows. That is, the rule might impose
preconditions that the system must test before letting the user proceed. Business rules
can influence specific steps in the normal flow by defining valid input values or dictating
how computations are to be performed e.g.
BR-1 Delivery time windows are 15 minutes, beginning on each quarter hour.
BR-2 Deliveries must be completed between 11:00 A.M. and 2:00 P.M. local time,
33
inclusive.
Note: If you are maintaining the business rule in a separate table in SRS then only
mention here their IDs.
Includes UC-1.2
Assumptions: User knows the basic knowledge of android phone usage.
Description: User will be able to view the current Heartrate of the baby by tapping the Current
heartrate button. So that the user is aware about the current health situation of the
baby.
Trigger: User will click on Current Heartrate Button.
Alternative N/A
34
Flows:
Exceptions: N/A
Includes UC-1.2
Assumptions: 7. User knows the basic knowledge of using smartphones.
8. User understands English language.
Description: User will be able to view the current Body Temperature of the baby by tapping the
Current Body Temperature button. So that the user is aware about the current health
situation of the baby.
Trigger: User will click on Current Body Temperature Button.
Alternative N/A
Flows:
Exceptions: N/A
35
Business 3. Parent must have an account.
Rules 4. Parent must be logged in.
Includes UC-1.2
Normal Flow: 5. User selects the Current Blood Oxygen Level Button.
6. “Mumta” Application then sends the request to the Arduino.
7. “Arduino” then fetches the values from the sensor attached to the baby’s body
8. After fetching the value the Arduino calculates the Blood Oxygen Level and
returns the value.
9. “Mumta” Application then displays the Blood Oxygen Level.
Alternative N/A
Flows:
Exceptions: N/A
Business 2. Parent must have an account.
Rules 3. Parent must be logged in.
Includes UC-1.2
36
Assumptions: 3. User knows the basic knowledge of using smartphones.
4. User understands English language.
Description: User will be able to view the current Moisture Level of the diaper by tapping the
Current Diaper Moisture level button. So that the user is aware about when to change
the diaper of the baby.
Trigger: User will click on Current Moisture Level.
Post 2. Current Moisture Level would be displayed with reference to the max moisture
conditions: allowed.
Normal Flow: 4. User selects the Current Diaper Moisture Level Button.
5. “Mumta” Application then sends the request to the Arduino.
6. “Arduino” then fetches the values from the sensor attached to the diaper worn
by the baby.
7. After fetching the value the Arduino calculates the Current Moisture Level of
the Diaper and returns the value.
8. “Mumta” Application then displays the Current Moisture Level of the Diaper.
Alternative N/A
Flows:
Exceptions: N/A
Business 3. Parent must have an account.
Rules 4. Parent must be logged in.
Includes UC-1.2
37
Notes And N/A.
Issues
Exceptions: N/A
Business 3. Parent must have an account.
Rules 4. Parent must be logged in.
5. Heartrate Sensor should be enabled before setting it to disable mode
Includes UC-1.2
Assumptions: 3. User knows the basic knowledge of using smartphones.
4. User understands English language.
38
Name:
Normal Flow: 5. User selects the Disable Body temperature Sensor Button.
6. “Mumta” Application then sends the request to the Arduino.
7. “Arduino” then disables the Body Temperature sensor.
Alternative N/A
Flows:
Exceptions: N/A
Business 3. Parent must have an account.
Rules 4. Parent must be logged in.
5. Body temperature Sensor should be enabled before setting it to disable mode
Includes UC-1.2
Assumptions: 3. User knows the basic knowledge of using smartphones.
4. User understands English language.
Description: User will be able to Disable Blood Oxygen Level Sensor by tapping the Disable Blood
Oxygen level Sensor. So that the user can save the battery and disable the sensor when
it is not needed.
39
Trigger: User will click on Disable Oxygen Level sensor.
Alternative N/A
Flows:
Exceptions: N/A
Includes UC-1.2
Assumptions: 3. User knows the basic knowledge of using smartphones.
4. User understands English language.
Description: User will be able to disable diaper moisture level sensor by tapping the “disable diaper
moisture level sensor”. So that the user can save the battery and disable the sensor
when it is not needed.
Trigger: User will click on Disable diaper moisture level sensor.
Post 2. The diaper moisture level sensor would stop sending data.
conditions: 3. “Enable Diaper Moisture Level Sensor” button would enabled.
40
Normal Flow: 3. User selects the Diaper Moisture Level Sensor Button.
4. “Mumta” Application then sends the request to the Arduino.
5. “Arduino” then disables the Diaper Moisture Level sensor.
Alternative N/A
Flows:
Exceptions: N/A
Includes UC-1.2
Assumptions: 3. User knows the basic knowledge of using smartphones.
4. User understands English language.
Description: User will be able to Enable Heartrate Sensor by tapping the Enable Heartrate Sensor. So
that the user can get the heartrate readings.
Trigger: User will click on Enable Heartrate Sensor.
Alternative N/A
Flows:
41
Exceptions: N/A
Business N/A
Rules
Includes UC-1.2
Alternative N/A
Flows:
Exceptions: N/A
Business N/A
Rules
Includes UC-1.2
42
Assumptions: 5. User knows the basic knowledge of using smartphones.
6. User understands English language.
Description: User will be able to Enable Blood Oxygen Level Sensor by tapping the Enable Blood
Oxygen level Sensor. So that the user can get the Oxygen Level readings.
Trigger: User will click on Enable Oxygen Level sensor.
Alternative N/A
Flows:
Exceptions: N/A
Business N/A
Rules
Includes UC-1.2
Assumptions: 5. User knows the basic knowledge of using smartphones.
6. User understands English language.
43
UC-4.12: Enable Diaper Moisture Level sensor
Use Case ID: UC-4.12
Normal Flow: 6. User selects the Diaper Moisture Level Sensor Button.
7. “Mumta” Application then sends the request to the Arduino.
8. “Arduino” then enables the Diaper Moisture Level sensor.
9. “Arduino” then start getting the readings from the sensor.
Alternative N/A
Flows:
Exceptions: N/A
Business 6.
Rules
Includes UC-1.2
44
Description: User will be able to add the details of the medicine like medicine name, medicine intake
quantity, medicine intake time. So that the user remembers when and what medicine is
to be given to the baby.
Trigger: User will click on Add New Medicine.
Exceptions: Step 2a : if user enters the medicine with same name then
45
Use Case View Medicine Details
Name:
Actors: Primary Actor: Parent Secondary Actor: “Mumta” Application
Description: User will be able to View the details of all the added medicine.
Trigger: User will click on View Medicine.
Alternative N/A
Flows:
Exceptions: N/A
Includes UC-1.2
Assumptions: 3. User knows the basic knowledge of using smartphones.
4. User understands English language.
Description: User will be able to Edit the details of a selected Medicine. So that the details of any
medicine can be edited if needed.
Trigger: User will click on Add New Medicine.
46
:
Alternative N/A
Flows:
Includes UC-4.14
Assumptions: 1. User knows the basic knowledge of using smartphones.
2. User understands English language.
Description: User will be able to Delete the details of a selected Medicine. So that the Medicines
details which are not in use can be deleted.
Trigger: User will click on Delete Medicine.
47
Post 1. The selected Medicine would be delete.
conditions:
Normal Flow: 1. User selects the One of the enlisted medicine.
2. “Mumta” Application then displays all the details of that medicine.
3. User presses the delete button.
4. “Mumta” Application then asks the user for confirmation.
5. “Mumta” Application then deletes the selected medicine.
Exceptions: N/A
Includes UC-4.14
Assumptions: 1. User knows the basic knowledge of using smartphones.
2. User understands English language.
48
2. User then types in the greetings Message.
3. Application then checks if the typed message is a greetings message.
4. Application then responds to the users greetings with a greetings reply.
Alternative N/A
Flows:
Exceptions: Step 3a: In step 3 of the normal flow if the typed message is not a greetings
message then
1. Application would reply with a message “cannot get you”.
Business N/A.
Rules
Includes UC-1.2
Assumptions: 1. User knows the basic knowledge of using smartphones.
2. User understands English language.
Notes And N/A.
Issues
49
Flows:
Exceptions: Step 3a: In step 3 of the normal flow if the typed message is not a fever remedy
message or any other message that the AI chat Bot does not know how to
respond.
1. Application would reply with a message “cannot get you”.
Business N/A.
Rules
Includes UC-5.1
Assumptions: 1. User knows the basic knowledge of using smartphones.
2. User understands English language.
Notes And N/A.
Issues
Exceptions: Step 3a: In step 3 of the normal flow if the typed message is not a fever
50
symptom message or any other message that the AI chat Bot does not know
how to respond.
1. Application would reply with a message “cannot get you”.
Business N/A.
Rules
Includes UC-5.1
Assumptions: 1. User knows the basic knowledge of using smartphones.
2. User understands English language.
Notes And N/A.
Issues
Exceptions: Step 3a: In step 3 of the normal flow if the typed message is not a fever cause
message or any other message that the AI chat Bot does not know how to
respond.
1. Application would reply with a message “cannot get you”.
51
Business N/A.
Rules
Includes UC-5.1
Assumptions: 1. User knows the basic knowledge of using smartphones.
2. User understands English language.
Notes And N/A.
Issues
Exceptions: Step 3a: In step 3 of the normal flow if the typed message is not a Anemia
remedy message or any other message that the AI chat Bot does not know how
to respond.
1. Application would reply with a message “cannot get you”.
Business N/A.
Rules
Includes UC-5.1
52
Assumptions: 1. User knows the basic knowledge of using smartphones.
2. User understands English language.
Notes And N/A.
Issues
Exceptions: Step 3a: In step 3 of the normal flow if the typed message is not an Anemia
symptom message or any other message that the AI chat Bot does not know
how to respond.
1. Application would reply with a message “cannot get you”.
Business N/A.
Rules
Includes UC-5.1
Assumptions: 1. User knows the basic knowledge of using smartphones.
2. User understands English language.
Notes And N/A.
53
Issues
Exceptions: Step 3a: In step 3 of the normal flow if the typed message is not a Anemia cause
message or any other message that the AI chat Bot does not know how to
respond.
1. Application would reply with a message “cannot get you”.
Business N/A.
Rules
Includes UC-5.1
Assumptions: 1. User knows the basic knowledge of using smartphones.
2. User understands English language.
Notes And N/A.
Issues
54
Use Case ID: UC-5.8
Use Case Ask Sudden child death syndrome Home Remedy
Name:
Exceptions: Step 3a: In step 3 of the normal flow if the typed message is not a Sudden child
death syndrome remedy message or any other message that the AI chat Bot
does not know how to respond.
1. Application would reply with a message “cannot get you”.
Business N/A.
Rules
Includes UC-5.1
Assumptions: 1. User knows the basic knowledge of using smartphones.
2. User understands English language.
Notes And N/A.
Issues
55
Use Case ID: UC-5.9
Use Case Ask Sudden child death syndrome Symptoms
Name:
Exceptions: Step 3a: In step 3 of the normal flow if the typed message is not an sudden child
death syndrome symptom message or any other message that the AI chat Bot
does not know how to respond.
1. Application would reply with a message “cannot get you”.
Business N/A.
Rules
Includes UC-5.1
Assumptions: 1. User knows the basic knowledge of using smartphones.
2. User understands English language.
Notes And N/A.
Issues
56
Use Case Ask Sudden child death syndrome Causes
Name:
Actors: Primary Actor: Parent
Description: User types in the message that asks for the Sudden child death syndrome
Causes. So that the user can remove the causes of the Sudden child death
syndrome, and the baby remains in good health.
Trigger: User will click on Send Message.
Preconditions 1. Internet Service is available.
: 2. Parent must be logged into the Application.
Post 1. Application will reply to the user’s message in which he asks about the
conditions: sudden child death syndrome causes.
Normal Flow: 1. User then types in the Message asking about sudden child death
syndrome causes.
2. Application then checks if the typed message is a sudden child death
syndrome causes.
3. Application then responds to the user’s message with the causes of the
sudden child death syndrome.
Alternative N/A
Flows:
Exceptions: Step 3a: In step 3 of the normal flow if the typed message is not a sudden child
death syndrome cause message or any other message that the AI chat Bot does
not know how to respond.
1. Application would reply with a message “cannot get you”.
Business N/A.
Rules
Includes UC-5.1
Assumptions: 1. User knows the basic knowledge of using smartphones.
2. User understands English language.
Notes And N/A.
Issues
57
Name:
Exceptions: Step 3a: In step 3 of the normal flow if the typed message is not a Diarrhea
remedy message or any other message that the AI chat Bot does not know how
to respond.
1. Application would reply with a message “cannot get you”.
Business N/A.
Rules
Includes UC-5.1
Assumptions: 1. User knows the basic knowledge of using smartphones.
2. User understands English language.
Notes And N/A.
Issues
58
can check if the baby has the fever or not.
Trigger: User will click on Send Message.
Preconditions 1. Internet Service is available.
: 2. Parent must be logged into the Application.
Post 1. Application will reply to the user’s message in which he asks about the
conditions: diarrhea Symptoms.
Normal Flow: 1. User then types in the Message asking about diarrhea symptoms in baby.
2. Application then checks if the typed message is about diarrhea
symptoms.
3. Application then responds to the user’s message with the symptoms of
the diarrhea.
Alternative N/A
Flows:
Exceptions: Step 3a: In step 3 of the normal flow if the typed message is not an diarrhea
symptom message or any other message that the AI chat Bot does not know
how to respond.
1. Application would reply with a message “cannot get you”.
Business N/A.
Rules
Includes UC-5.1
Assumptions: 1. User knows the basic knowledge of using smartphones.
2. User understands English language.
Notes And N/A.
Issues
59
Trigger: User will click on Send Message.
Preconditions 1. Internet Service is available.
: 2. Parent must be logged into the Application.
Post 1. Application will reply to the user’s message in which he asks about the
conditions: diarrhea causes.
Normal Flow: 1. User then types in the Message asking about diarrhea causes.
2. Application then checks if the typed message is a diarrhea causes.
3. Application then responds to the user’s message with the causes of the
diarrhea.
Alternative N/A
Flows:
Exceptions: Step 3a: In step 3 of the normal flow if the typed message is not a diarrhea
cause message or any other message that the AI chat Bot does not know how to
respond.
1. Application would reply with a message “cannot get you”.
Business N/A.
Rules
Includes UC-5.1
Assumptions: 1. User knows the basic knowledge of using smartphones.
2. User understands English language.
Notes And N/A.
Issues
60
Trigger: User will click on View nearby Doctors from Doctor Consultation Menu.
Preconditions 3. Internet Service is available.
: 4. Parent must be logged into Mumta Application.
5. A Doctor Should be registered.
Post 2. Selecting One Doctor would result in Displaying Details of the specific
conditions: Doctor.
Normal Flow: 5. User selects the View nearby Doctors from Doctor Consultation Menu.
6. “Mumta” Application then fetches the current Location of the Parent.
7. “Mumta” Application then displays the list of doctors which are in the
same city as of Parent.
8. User Selects one of the Doctor from the given List
3. 5. “Mumta” Application Displays the Details of the Selected Doctor.
Alternative Step 2a. In step 2 of the normal flow, if there is no location Permission then.
Flows: 1. Application Requests for the Location Permission.
2. User selects the option of “allow” for location Permission.
Exceptions: Step 2a: In step 2 of the normal flow if the location is not fetched then
2. Application would display an error “Location not fetched”.
Business 1. Validate that Doctor and Parent are from same city.
Rules
Includes UC-1.2
Assumptions: 3. User knows the basic knowledge of using smartphones.
4. User understands English language.
Notes And N/A.
Issues
61
Description: User would be able to send a Request to the doctor so that chat and audio calls
can be done.
Trigger: User will click on Send Request.
Preconditions 1. Internet Services is available.
: 2. Parent must be logged into Mumta Application.
3. A Doctor Should be registered.
Post 1. A request Would be sent to the Selected Doctor
conditions: 2. The status of the request would be set as pending.
Normal Flow: 1. User Clicks on Send Request.
2. The status of the Request is displayed as Pending.
Alternative Step 1a. In step 1 of the normal flow, if the request is already sent.
Flows: 1. The user will click cancel Request.
2. The status of the request would be set as not sent.
Exceptions: N/A
Business 1. Validate that Doctor and Parent are from same city.
Rules
Includes UC-6.1
Assumptions: 1. User knows the basic knowledge of using smartphones.
2. User understands English language.
Notes And N/A.
Issues
Post 1. List of All the pending requests are displayed to the Doctor
conditions:
62
Normal Flow: 1. User selects the Pending Requests from Doctors Menu.
2. “Mumta” Application then fetches all the requests that are sent to the
doctor and are pending.
3. “Mumta” Application then displays the list of the Requests that are sent
to the doctor and are pending.
Alternative Step 2a: In step 2 of the normal flow if there is no request pending then
Flows:
1. Application would display a message “No requests pending”.
Exceptions: N/A.
Business N/A
Rules
Includes UC-6.2
Assumptions: 9. User knows the basic knowledge of using smartphones.
10. User understands English language.
Notes And N/A.
Issues
Post 4. List of All the pending requests are displayed to the Doctor
conditions:
Normal Flow: User selects the Pending Requests from Doctors Menu.
“Mumta” Application then fetches all the requests that are sent to the doctor
and are pending.
“Mumta” Application then displays the list of the Requests that are sent to the
doctor and are pending.
Alternative Step 2a: In step 2 of the normal flow if there is no request pending then
63
Flows: 1. Application would display a message “No requests pending”.
Exceptions: N/A.
Business 1. User can accept or decline request
Rules
Includes UC-6.2
Assumptions: 11. User knows the basic knowledge of using smartphones.
12. User understands English language.
Notes And N/A.
Issues
Post 1. List of All the pending requests are displayed to the Doctor
conditions:
Normal Flow: 1. User selects the Pending Requests from Doctors Menu.
2. “Mumta” Application then fetches all the requests that are sent to the
doctor and are pending.
3. “Mumta” Application then displays the list of the Requests that are sent
to the doctor and are pending.
Alternative Step 2a: In step 2 of the normal flow if there is no request pending then
Flows:
1. Application would display a message “No requests pending”.
Exceptions: N/A.
64
Business 1. User can accept or decline request
Rules
Includes UC-6.2
Assumptions: 1. User knows the basic knowledge of using smartphones.
2. User understands English language.
Notes And N/A.
Issues
Exceptions: N/A.
Business 2. User can accept or decline request
Rules
Includes UC-6.2
65
Assumptions: 3. User knows the basic knowledge of using smartphones.
4. User understands English language.
Notes And N/A.
Issues
Post 3. List of All the pending requests are displayed to the Doctor
conditions:
Normal Flow: 4. User selects the Pending Requests from Doctors Menu.
5. “Mumta” Application then fetches all the requests that are sent to the
doctor and are pending.
6. “Mumta” Application then displays the list of the Requests that are sent
to the doctor and are pending.
Alternative Step 2a: In step 2 of the normal flow if there is no request pending then
Flows:
2. Application would display a message “No requests pending”.
Exceptions: N/A.
Business 3. User can accept or decline request
Rules
Includes UC-6.2
Assumptions: 5. User knows the basic knowledge of using smartphones.
6. User understands English language.
Notes And N/A.
Issues
66
Use Case ID: UC-6.7
Use Case Call doctor
Name:
Exceptions: N/A.
Business 4. User can accept or decline request
Rules
Includes UC-6.2
Assumptions: 7. User knows the basic knowledge of using smartphones.
8. User understands English language.
Notes And N/A.
Issues
67
Use Case Post Question
Name:
Actors: Primary Actor: Parent
Description: User selects the option of Post Questions, after that the User Types in the
Questions that the user wants to ask and clicks the button post. Then the
question gets visible to all the parents and the Doctors.
Trigger: User will click on Questions button.
Preconditions 1. Internet services are available
: 2. User is logged into the Application.
Post 1. The Questions the user wants to ask gets posted and gets visible to other
conditions: users.
Normal Flow: 1. User types in the Question he wants to ask from other users.
2. User then clicks the send button.
3. Application then saves the post.
4. Application then makes the post visible to all the other users.
Alternative N/A.
Flows:
Exceptions: N/A.
Business N/A
Rules
Includes UC-6.2
Assumptions: 1. User knows the basic knowledge of using smartphones.
2. User understands English language.
Notes And N/A.
Issues
68
Description: User selects the option of View Past Questions, then the user gets past
questions that were posted in the past month.
Trigger: User will click on Pending Request button.
Preconditions 1. Doctor is logged onto Mumta Application.
:
Post 1. List of All the Questions posted by the other users are displayed.
conditions:
Normal Flow: 1. User selects the Option view Past Questions.
2. Application then fetches all the Past Questions in the recent month.
3. Application then displays the list all the Past Questions in the recent
month.
Alternative N/A.
Flows:
Exceptions: N/A.
Business N/A.
Rules
Includes UC-6.2
Assumptions: 1. User knows the basic knowledge of using smartphones.
2. User understands English language.
Notes And N/A.
Issues
69
Post 1. The Answer to the posted question is commented.
conditions:
Normal Flow: 1. User types the answer to the question posted.
2. Application then saves the response.
3. Application then makes the response visible to all the other users.
Alternative N/A
Flows:
Exceptions: N/A.
Business N/A
Rules
Includes UC-6.9
Assumptions: 1. User knows the basic knowledge of using smartphones.
2. User understands English language.
Notes And N/A.
Issues
70
comments on that post.
3. Application then displays the past post and the comments on that posts.
Alternative Step 2a: In step 2 of the normal flow if there is no past post then
Flows:
1. Application would display a message “No recent post”.
Exceptions: N/A.
Business 1. User can accept or decline request
Rules
Includes UC-6.2
Assumptions: 1. User knows the basic knowledge of using smartphones.
2. User understands English language.
Notes And N/A.
Issues
71
Exceptions: N/A.
Business 1. User can accept or decline request
Rules
Includes UC-6.11
Assumptions: 1. User knows the basic knowledge of using smartphones.
2. User understands English language.
Notes And N/A.
Issues
Exceptions: N/A.
Business 2. User can accept or decline request
Rules
Includes UC-6.2
Assumptions: 3. User knows the basic knowledge of using smartphones.
72
4. User understands English language.
Notes And N/A.
Issues
Normal Flow: 1. User selects the Baby Cry Milestone from Age based Milestones
2. This application then displays the details of cry milestone of baby in 1st
week
3. User will mark it done if achieved.
Alternative None
Flows:
Exceptions: None
Business Use cases and business rules are intertwined. Some business rules coNnstrain
Rules which roles can perform all or parts of a use case. Perhaps only users who have
certain privilege levels can perform specific alternative flows. That is, the rule
might impose preconditions that the system must test before letting the user
proceed. Business rules can influence specific steps in the normal flow by
defining valid input values or dictating how computations are to be performed
e.g.
73
BR-1 Delivery time windows are 15 minutes, beginning on each quarter hour.
BR-2 Deliveries must be completed between 11:00 A.M. and 2:00 P.M. local
time, inclusive.
Note: If you are maintaining the business rule in a separate table in SRS then
only mention here their IDs.
Includes UC-1.2
Assumptions: 5. User knows the basic knowledge of android phone usage.
6. User understands English language.
Notes And N/A.
Issues
Normal Flow: 9. User selects the Baby Cry Milestone from Age based Milestones
10. This Application then displays the details of follow object milestone of
baby in first week.
11. User will mark it done if achieved.
74
Alternative None
Flows:
Exceptions: None
Business Use cases and business rules are intertwined. Some business rules coNnstrain
Rules which roles can perform all or parts of a use case. Perhaps only users who have
certain privilege levels can perform specific alternative flows. That is, the rule
might impose preconditions that the system must test before letting the user
proceed. Business rules can influence specific steps in the normal flow by
defining valid input values or dictating how computations are to be performed
e.g.
BR-1 Delivery time windows are 15 minutes, beginning on each quarter hour.
BR-2 Deliveries must be completed between 11:00 A.M. and 2:00 P.M. local
time, inclusive.
Note: If you are maintaining the business rule in a separate table in SRS then
only mention here their IDs.
Includes UC-1.2
Assumptions: 7. User knows the basic knowledge of android phone usage.
8. User understands English language.
Notes And N/A.
Issues
75
Preconditions 1. Parent is logged into Mumta Application.
: 2. A Parent Should be registered.
Post 1. Selecting Polio Vaccination would result in displaying polio
conditions: vaccination milestone of baby.
2. In case of achieving the milestone , parent will mark it done.
Normal Flow: 1. User selects the Polio Vaccination from Age based Milestones
2. This Application then displays the details of polio vaccination
milestone of baby.
3. User will mark it done if achieved.
Alternative None
Flows:
Exceptions: None
Business Use cases and business rules are intertwined. Some business rules coNnstrain
Rules which roles can perform all or parts of a use case. Perhaps only users who have
certain privilege levels can perform specific alternative flows. That is, the rule
might impose preconditions that the system must test before letting the user
proceed. Business rules can influence specific steps in the normal flow by
defining valid input values or dictating how computations are to be performed
e.g.
BR-1 Delivery time windows are 15 minutes, beginning on each quarter hour.
BR-2 Deliveries must be completed between 11:00 A.M. and 2:00 P.M. local
time, inclusive.
Note: If you are maintaining the business rule in a separate table in SRS then
only mention here their IDs.
Includes UC-1.2
Assumptions: 9. User knows the basic knowledge of android phone usage.
10. User understands English language.
Notes And N/A.
Issues
76
Use Case ID: UC-7.4
Use Case Hep-B
Name:
Normal Flow: 4. User selects the Hep-b Vaccination from Age based Milestones
5. This Application then displays the details of Hep-B vaccination
milestone of baby.
6. User will mark it done if achieved.
Alternative None
Flows:
Exceptions: None
Business Use cases and business rules are intertwined. Some business rules coNnstrain
Rules which roles can perform all or parts of a use case. Perhaps only users who have
certain privilege levels can perform specific alternative flows. That is, the rule
might impose preconditions that the system must test before letting the user
proceed. Business rules can influence specific steps in the normal flow by
defining valid input values or dictating how computations are to be performed
e.g.
BR-1 Delivery time windows are 15 minutes, beginning on each quarter hour.
BR-2 Deliveries must be completed between 11:00 A.M. and 2:00 P.M. local
time, inclusive.
77
Note: If you are maintaining the business rule in a separate table in SRS then
only mention here their IDs.
Includes UC-1.2
Assumptions: 11. User knows the basic knowledge of android phone usage.
12. User understands English language.
Notes And N/A.
Issues
Normal Flow: 7. User selects the Erythromycin Vaccination from Age based
Milestones
8. This Application then displays the details of Erythromycin vaccination
milestone of baby.
9. User will mark it done if achieved.
Alternative None
Flows:
Exceptions: None
Business Use cases and business rules are intertwined. Some business rules coNnstrain
78
Rules which roles can perform all or parts of a use case. Perhaps only users who have
certain privilege levels can perform specific alternative flows. That is, the rule
might impose preconditions that the system must test before letting the user
proceed. Business rules can influence specific steps in the normal flow by
defining valid input values or dictating how computations are to be performed
e.g.
BR-1 Delivery time windows are 15 minutes, beginning on each quarter hour.
BR-2 Deliveries must be completed between 11:00 A.M. and 2:00 P.M. local
time, inclusive.
Note: If you are maintaining the business rule in a separate table in SRS then
only mention here their IDs.
Includes UC-1.2
Assumptions: 13. User knows the basic knowledge of android phone usage.
14. User understands English language.
Notes And N/A.
Issues
79
Preconditions 1. Parent is logged into Mumta Application.
: 2. A Parent Should be registered.
Post 1. Selecting Share Milestone would result in sharing of the milestones
conditions: with friends and family.
Normal Flow: 1. User selects the Share Milestone from Age based Milestones Menu.
2. This Application then will then show sharing options.
3. User will select one option.
Alternative None
Flows:
Exceptions: None
Business Use cases and business rules are intertwined. Some business rules coNnstrain
Rules which roles can perform all or parts of a use case. Perhaps only users who have
certain privilege levels can perform specific alternative flows. That is, the rule
might impose preconditions that the system must test before letting the user
proceed. Business rules can influence specific steps in the normal flow by
defining valid input values or dictating how computations are to be performed
e.g.
BR-1 Delivery time windows are 15 minutes, beginning on each quarter hour.
BR-2 Deliveries must be completed between 11:00 A.M. and 2:00 P.M. local
time, inclusive.
Note: If you are maintaining the business rule in a separate table in SRS then
only mention here their IDs.
Includes UC-1.
Assumptions: 15. User knows the basic knowledge of android phone usage.
16. User understands English language.
Notes And N/A.
Issues
80
Use Case ID: UC-7.7
Use Case Baby Speaking Milestone
Name:
Normal Flow: 1. User selects the Baby Speaking Milestone from Age based Milestones
2. This application then displays the details of Speaking milestone of baby
in 1st week
3. User will mark it done if achieved.
Alternative None
Flows:
Exceptions: None
81
Business Use cases and business rules are intertwined. Some business rules coNnstrain
Rules which roles can perform all or parts of a use case. Perhaps only users who have
certain privilege levels can perform specific alternative flows. That is, the rule
might impose preconditions that the system must test before letting the user
proceed. Business rules can influence specific steps in the normal flow by
defining valid input values or dictating how computations are to be performed
e.g.
BR-1 Delivery time windows are 15 minutes, beginning on each quarter hour.
BR-2 Deliveries must be completed between 11:00 A.M. and 2:00 P.M. local
time, inclusive.
Note: If you are maintaining the business rule in a separate table in SRS then
only mention here their IDs.
Includes UC-1.2
Assumptions: 17. User knows the basic knowledge of android phone usage.
18. User understands English language.
Notes And N/A.
Issues
82
conditions: milestone of baby in first week.
4. In case of achieving the milestone , parent will mark it done
Normal Flow: 4. User selects the Baby Crawling Milestone from Age based Milestones
5. This application then displays the details of Crawling milestone of baby
in 1st week
6. User will mark it done if achieved.
Alternative None
Flows:
Exceptions: None
Business Use cases and business rules are intertwined. Some business rules coNnstrain
Rules which roles can perform all or parts of a use case. Perhaps only users who have
certain privilege levels can perform specific alternative flows. That is, the rule
might impose preconditions that the system must test before letting the user
proceed. Business rules can influence specific steps in the normal flow by
defining valid input values or dictating how computations are to be performed
e.g.
BR-1 Delivery time windows are 15 minutes, beginning on each quarter hour.
BR-2 Deliveries must be completed between 11:00 A.M. and 2:00 P.M. local
time, inclusive.
Note: If you are maintaining the business rule in a separate table in SRS then
only mention here their IDs.
Includes UC-1.2
Assumptions: 19. User knows the basic knowledge of android phone usage.
20. User understands English language.
Notes And N/A.
Issues
83
Use Case ID: UC-7.9
Use Case First word Milestone
Name:
Normal Flow: 7. User selects the First word Milestone from Age based Milestones
8. This application then displays the details of first word Milestone of baby
in 1st week
9. User will mark it done if achieved.
Alternative None
Flows:
Exceptions: None
Business Use cases and business rules are intertwined. Some business rules coNnstrain
Rules which roles can perform all or parts of a use case. Perhaps only users who have
certain privilege levels can perform specific alternative flows. That is, the rule
might impose preconditions that the system must test before letting the user
proceed. Business rules can influence specific steps in the normal flow by
defining valid input values or dictating how computations are to be performed
e.g.
BR-1 Delivery time windows are 15 minutes, beginning on each quarter hour.
BR-2 Deliveries must be completed between 11:00 A.M. and 2:00 P.M. local
time, inclusive.
Note: If you are maintaining the business rule in a separate table in SRS then
84
only mention here their IDs.
Includes UC-1.2
Assumptions: 21. User knows the basic knowledge of android phone usage.
22. User understands English language.
Notes And N/A.
Issues
Normal Flow: 10. User selects the First step Milestone from Age based Milestones
11. This application then displays the details of First step Milestone of baby
in 1st week
12. User will mark it done if achieved.
Alternative None
Flows:
Exceptions: None
85
Business Use cases and business rules are intertwined. Some business rules constrain
Rules which roles can perform all or parts of a use case. Perhaps only users who have
certain privilege levels can perform specific alternative flows. That is, the rule
might impose preconditions that the system must test before letting the user
proceed. Business rules can influence specific steps in the normal flow by
defining valid input values or dictating how computations are to be performed
e.g.
BR-1 Delivery time windows are 15 minutes, beginning on each quarter hour.
BR-2 Deliveries must be completed between 11:00 A.M. and 2:00 P.M. local
time, inclusive.
Note: If you are maintaining the business rule in a separate table in SRS then
only mention here their IDs.
Includes UC-1.2
Assumptions: 23. User knows the basic knowledge of android phone usage.
24. User understands English language.
Notes And N/A.
Issues
86
Post 8. A notification showing Abnormal Heart Rate will be shown on the screen
conditions:
Normal Flow: 4. Data is fetched from heart rate sensors .
5. Deviated data from normal range is received .
6. Notification of Abnormal Heart Rate is generated
Alternative None
Flows:
Exceptions: None
Business Use cases and business rules are intertwined. Some business rules coNnstrain
Rules which roles can perform all or parts of a use case. Perhaps only users who have
certain privilege levels can perform specific alternative flows. That is, the rule
might impose preconditions that the system must test before letting the user
proceed. Business rules can influence specific steps in the normal flow by
defining valid input values or dictating how computations are to be performed
e.g.
BR-1 Delivery time windows are 15 minutes, beginning on each quarter hour.
BR-2 Deliveries must be completed between 11:00 A.M. and 2:00 P.M. local
time, inclusive.
Note: If you are maintaining the business rule in a separate table in SRS then
only mention here their IDs.
Includes UC-1.2
Assumptions: 25. User knows the basic knowledge of android phone usage.
26. User understands English language.
Notes And N/A.
Issues
87
Use Case Abnormal Body Temperature Notification
Name:
Actors: Primary Actor: Mamta Application
Description: When the body temperature fluctuate from the set range of 97 to 100.3
degrees Fahrenheit then Abnormal Body Temperature notification will be
generated .
Trigger: Fluctuation in value of Body Temperature from normal range will trigger
Abnormal Body Temperature Notification .
Preconditions 1. Parent is logged into Application.
:
Exceptions: None
Business Use cases and business rules are intertwined. Some business rules coNnstrain
Rules which roles can perform all or parts of a use case. Perhaps only users who have
certain privilege levels can perform specific alternative flows. That is, the rule
might impose preconditions that the system must test before letting the user
proceed. Business rules can influence specific steps in the normal flow by
defining valid input values or dictating how computations are to be performed
e.g.
BR-1 Delivery time windows are 15 minutes, beginning on each quarter hour.
BR-2 Deliveries must be completed between 11:00 A.M. and 2:00 P.M. local
time, inclusive.
Note: If you are maintaining the business rule in a separate table in SRS then
only mention here their IDs.
88
Includes UC-1.2
Assumptions: 27. User knows the basic knowledge of android phone usage.
28. User understands English language.
Notes And N/A.
Issues
Exceptions: None
Business Use cases and business rules are intertwined. Some business rules coNnstrain
Rules which roles can perform all or parts of a use case. Perhaps only users who have
certain privilege levels can perform specific alternative flows. That is, the rule
might impose preconditions that the system must test before letting the user
proceed. Business rules can influence specific steps in the normal flow by
defining valid input values or dictating how computations are to be performed
e.g.
89
BR-1 Delivery time windows are 15 minutes, beginning on each quarter hour.
BR-2 Deliveries must be completed between 11:00 A.M. and 2:00 P.M. local
time, inclusive.
Note: If you are maintaining the business rule in a separate table in SRS then
only mention here their IDs.
Includes UC-1.2
Assumptions: 29. User knows the basic knowledge of android phone usage.
30. User understands English language.
Notes And N/A.
Issues
Exceptions: None
90
Business Use cases and business rules are intertwined. Some business rules coNnstrain
Rules which roles can perform all or parts of a use case. Perhaps only users who have
certain privilege levels can perform specific alternative flows. That is, the rule
might impose preconditions that the system must test before letting the user
proceed. Business rules can influence specific steps in the normal flow by
defining valid input values or dictating how computations are to be performed
e.g.
BR-1 Delivery time windows are 15 minutes, beginning on each quarter hour.
BR-2 Deliveries must be completed between 11:00 A.M. and 2:00 P.M. local
time, inclusive.
Note: If you are maintaining the business rule in a separate table in SRS then
only mention here their IDs.
Includes UC-1.2
Assumptions: 31. User knows the basic knowledge of android phone usage.
32. User understands English language.
Notes And N/A.
Issues
91
Normal Flow: 1. Requested appointment application is rejected.
2. Notification of Rejected Appointment is generated .
Alternative None
Flows:
Exceptions: None
Business Use cases and business rules are intertwined. Some business rules coNnstrain
Rules which roles can perform all or parts of a use case. Perhaps only users who have
certain privilege levels can perform specific alternative flows. That is, the rule
might impose preconditions that the system must test before letting the user
proceed. Business rules can influence specific steps in the normal flow by
defining valid input values or dictating how computations are to be performed
e.g.
BR-1 Delivery time windows are 15 minutes, beginning on each quarter hour.
BR-2 Deliveries must be completed between 11:00 A.M. and 2:00 P.M. local
time, inclusive.
Note: If you are maintaining the business rule in a separate table in SRS then
only mention here their IDs.
Includes UC-1.2
Assumptions: 33. User knows the basic knowledge of android phone usage.
34. User understands English language.
Notes And N/A.
Issues
92
Actors: Primary Actor: Mamta Application
Description: When the moisture level deviated from the set range then Diaper change
notification will be generated .
Trigger: Fluctuation in value of moisture level of diaper from normal range will trigger
Diaper change notification
Preconditions 1. Parent is logged into Application.
:
Exceptions: None
Business Use cases and business rules are intertwined. Some business rules coNnstrain
Rules which roles can perform all or parts of a use case. Perhaps only users who have
certain privilege levels can perform specific alternative flows. That is, the rule
might impose preconditions that the system must test before letting the user
proceed. Business rules can influence specific steps in the normal flow by
defining valid input values or dictating how computations are to be performed
e.g.
BR-1 Delivery time windows are 15 minutes, beginning on each quarter hour.
BR-2 Deliveries must be completed between 11:00 A.M. and 2:00 P.M. local
time, inclusive.
Note: If you are maintaining the business rule in a separate table in SRS then
only mention here their IDs.
Includes UC-1.2
Assumptions: 35. User knows the basic knowledge of android phone usage.
93
36. User understands English language.
Notes And N/A.
Issues
Exceptions: None
94
Business Use cases and business rules are intertwined. Some business rules coNnstrain
Rules which roles can perform all or parts of a use case. Perhaps only users who have
certain privilege levels can perform specific alternative flows. That is, the rule
might impose preconditions that the system must test before letting the user
proceed. Business rules can influence specific steps in the normal flow by
defining valid input values or dictating how computations are to be performed
e.g.
BR-1 Delivery time windows are 15 minutes, beginning on each quarter hour.
BR-2 Deliveries must be completed between 11:00 A.M. and 2:00 P.M. local
time, inclusive.
Note: If you are maintaining the business rule in a separate table in SRS then
only mention here their IDs.
Includes UC-1.2
Assumptions: 37. User knows the basic knowledge of android phone usage.
38. User understands English language.
Notes And N/A.
Issues
95
Normal Flow: 1. Time to take vaccination is reached .
2. Notification of Vaccination period is generated.
Alternative None
Flows:
Exceptions: None
Business Use cases and business rules are intertwined. Some business rules coNnstrain
Rules which roles can perform all or parts of a use case. Perhaps only users who have
certain privilege levels can perform specific alternative flows. That is, the rule
might impose preconditions that the system must test before letting the user
proceed. Business rules can influence specific steps in the normal flow by
defining valid input values or dictating how computations are to be performed
e.g.
BR-1 Delivery time windows are 15 minutes, beginning on each quarter hour.
BR-2 Deliveries must be completed between 11:00 A.M. and 2:00 P.M. local
time, inclusive.
Note: If you are maintaining the business rule in a separate table in SRS then
only mention here their IDs.
Includes UC-1.2
Assumptions: 39. User knows the basic knowledge of android phone usage.
40. User understands English language.
Notes And N/A.
Issues
96
Trigger: Send chat Request to the doctor triggers to generate Pending chat request
notification.
Preconditions 1. Parent is logged into Application.
:
Exceptions: None
Business Use cases and business rules are intertwined. Some business rules coNnstrain
Rules which roles can perform all or parts of a use case. Perhaps only users who have
certain privilege levels can perform specific alternative flows. That is, the rule
might impose preconditions that the system must test before letting the user
proceed. Business rules can influence specific steps in the normal flow by
defining valid input values or dictating how computations are to be performed
e.g.
BR-1 Delivery time windows are 15 minutes, beginning on each quarter hour.
BR-2 Deliveries must be completed between 11:00 A.M. and 2:00 P.M. local
time, inclusive.
Note: If you are maintaining the business rule in a separate table in SRS then
only mention here their IDs.
Includes UC-1.2
Assumptions: 41. User knows the basic knowledge of android phone usage.
42. User understands English language.
Notes And N/A.
Issues
97
Use Case ID: UC-8.10
Use Case Approved chat request notification
Name:
Exceptions: None
Business Use cases and business rules are intertwined. Some business rules coNnstrain
Rules which roles can perform all or parts of a use case. Perhaps only users who have
certain privilege levels can perform specific alternative flows. That is, the rule
might impose preconditions that the system must test before letting the user
proceed. Business rules can influence specific steps in the normal flow by
defining valid input values or dictating how computations are to be performed
e.g.
BR-1 Delivery time windows are 15 minutes, beginning on each quarter hour.
BR-2 Deliveries must be completed between 11:00 A.M. and 2:00 P.M. local
time, inclusive.
Note: If you are maintaining the business rule in a separate table in SRS then
only mention here their IDs.
98
Includes UC-1.2
Assumptions: 43. User knows the basic knowledge of android phone usage.
44. User understands English language.
Notes And N/A.
Issues
Exceptions: None
99
Business Use cases and business rules are intertwined. Some business rules coNnstrain
Rules which roles can perform all or parts of a use case. Perhaps only users who have
certain privilege levels can perform specific alternative flows. That is, the rule
might impose preconditions that the system must test before letting the user
proceed. Business rules can influence specific steps in the normal flow by
defining valid input values or dictating how computations are to be performed
e.g.
BR-1 Delivery time windows are 15 minutes, beginning on each quarter hour.
BR-2 Deliveries must be completed between 11:00 A.M. and 2:00 P.M. local
time, inclusive.
Note: If you are maintaining the business rule in a separate table in SRS then
only mention here their IDs.
Includes UC-1.2
Assumptions: 45. User knows the basic knowledge of android phone usage.
46. User understands English language.
Notes And N/A.
Issues
100
Normal Flow: 10.User clicks on User Guidance Tab.
11.User is displayed with a list of guides.
12.User selects Device Configuration Guide.
Alternative N/A
Flows:
Exceptions: N/A
Business N/A
Rules
Includes UC-1.2
101
Exceptions: N/A
Business N/A
Rules
Includes UC-1.2
Assumptions: 11. User knows the basic knowledge of using smartphones.
12. User understands English language.
Description: User will be able to see guidance on how to configure their device properly. This guide
will help them in doing proper settings required for proper functioning of the
application.
Trigger: User clicks on Adding a New Baby Guidance button.
Post 7. Adding a New Baby guidance shown to the user on the screen.
conditions:
Normal Flow: 16.User clicks on User Guidance Tab.
17.User is displayed with a list of guides.
18.User selects adding a New Baby Guide.
Alternative N/A
Flows:
Exceptions: N/A
Business N/A
Rules
Includes UC-1.2
102
Issues
Description: User will be able to see guidance on how to configure their device properly. This guide
will help them in doing proper settings required for proper functioning of the
application.
Trigger: User clicks on Deleting a baby’s Data Guidance button.
Post 8. Deleting a baby’s Data guidance shown to the user on the screen.
conditions:
Normal Flow: 19.User clicks on User Guidance Tab.
20.User is displayed with a list of guides.
21.User selects deleting a baby’s Data Guide.
Alternative N/A
Flows:
Exceptions: N/A
Business N/A
Rules
Includes UC-1.2
103
Actors: Primary Actor: Parent
Description: User will be able to see guidance on how to configure their device properly. This guide
will help them in doing proper settings required for proper functioning of the
application.
Trigger: User clicks on Checking Milestones Guidance button.
Exceptions: N/A
Business N/A
Rules
Includes UC-1.2
104
Preconditions 9. Internet connection is available and working properly.
:
Post 10. Using F.A.Q Bot guidance shown to the user on the screen.
conditions:
Exceptions: N/A
Business N/A
Rules
Includes UC-1.2
Assumptions: 19. User knows the basic knowledge of using smartphones.
20. User understands English language.
Description: User will be able to see guidance on how to configure their device properly. This guide
will help them in doing proper settings required for proper functioning of the
application.
Trigger: User clicks on Milestones Marking Guidance button.
Post 11. Milestones marking guidance shown to the user on the screen.
conditions:
105
Normal Flow: 28.User clicks on User Guidance Tab.
29.User is displayed with a list of guides.
30.User selects Milestones Marking Guide.
Alternative N/A
Flows:
Exceptions: N/A
Business N/A
Rules
Includes UC-1.2
Post 12. Editing a Baby’s Details guidance shown to the user on the screen.
conditions:
106
Alternative N/A
Flows:
Exceptions: N/A
Business N/A
Rules
Includes UC-1.2
Post 13. Messaging a doctor guidance shown to the user on the screen.
conditions:
Exceptions: N/A
107
Business N/A
Rules
Includes UC-1.2
Post 14. Calling a doctor guidance shown to the user on the screen.
conditions:
Exceptions: N/A
Business N/A
Rules
Includes UC-1.2
Assumptions: 27. User knows the basic knowledge of using smartphones.
108
28. User understands English language.
Description: User will be able to see guidance on how to configure their device properly. This guide
will help them in doing proper settings required for proper functioning of the
application.
Trigger: User clicks on Attaching Health Gadget to a baby Guidance button.
Post 15. Attaching Health Gadget to a baby guidance shown to the user on the screen.
conditions:
Normal Flow: 40.User clicks on User Guidance Tab.
41.User is displayed with a list of guides.
42.User selects Attaching Health Gadget to a baby Guide.
Alternative N/A
Flows:
Exceptions: N/A
Business N/A
Rules
Includes UC-1.2
109
Use Case Removing health gadget from baby Guidance
Name:
Actors: Primary Actor: Parent
Description: User will be able to see guidance on how to configure their device properly. This guide
will help them in doing proper settings required for proper functioning of the
application.
Trigger: User clicks on Removing health gadget from baby Guidance button.
Post 16. Removing health gadget from baby guidance shown to the user on the screen.
conditions:
Normal Flow: 43.User clicks on User Guidance Tab.
44.User is displayed with a list of guides.
45.User selects Removing health gadget from baby Guide.
Alternative N/A
Flows:
Exceptions: N/A
Business N/A
Rules
Includes UC-1.2
110
will help them in doing proper settings required for proper functioning of the
application.
Post 17. Synchronizing Attached hardware guidance shown to the user on the screen.
conditions:
Exceptions: N/A
Business N/A
Rules
Includes UC-1.2
Assumptions: 33. User knows the basic knowledge of using smartphones.
34. User understands English language.
Description: User will be able to see guidance on how to configure their device properly. This guide
will help them in doing proper settings required for proper functioning of the
application.
Trigger: User clicks on Recharging Health Gadget Guidance button.
111
Preconditions 17. Internet connection is available and working properly.
:
Post 18. Recharging Health Gadget guidance shown to the user on the screen.
conditions:
Exceptions: N/A
Business N/A
Rules
Includes UC-1.2
Assumptions: 35. User knows the basic knowledge of using smartphones.
36. User understands English language.
Description: User will be able to see guidance on how to configure their device properly. This guide
will help them in doing proper settings required for proper functioning of the
application.
Trigger: User clicks on Attaching smart diaper device Guidance button.
Post 19. Attaching smart diaper device guidance shown to the user on the screen.
conditions:
112
Normal Flow: 52.User clicks on User Guidance Tab.
53.User is displayed with a list of guides.
54.User selects Attaching smart diaper device Guide.
Alternative N/A
Flows:
Exceptions: N/A
Business N/A
Rules
Includes UC-1.2
4. Functional Requirements
The Functional Requirements of the proposed system are as follows:
Functional Requirement
Identifier VFI-3.1.1
Title View Food Information
Requirement User press the button to view food information
Source Parent
Rationale To view the details
Business Rule (if This button must be pressed to view the details .
required)
Dependencies no
Priority Medium
Usecase 3.2
113
Identifier VCDS-3.2.1
Title View Common Disease Symptoms
Requirement User press the button to view common disease symptoms
Source Parent
Rationale To view the details
Business Rule (if This button must be pressed to view the details .
required)
Dependencies no
Priority Medium
Usecase 3.3
Identifier AI-3.3.1
Title Add Information
Requirement User press the button to add information
Source Parent
Rationale To view the details
Business Rule (if This button must be pressed to add information
required)
Dependencies no
Priority Medium
Identifier AI-3.3.2
Title Enter Information
Requirement User will enter the information
Source Parent
Rationale To add the information
Business Rule (if This text field must be full filled to send message.
required)
114
Dependencies no
Priority Medium
Identifier AI-3.3.3
Title Save Information
Requirement User press the button to save information
Source Parent
Rationale To save the information
Business Rule (if This button must be pressed to save the information .
required)
Dependencies no
Priority high
Usecase 3.4
Identifier MI-3.4.1
Title Mark Important
Requirement User press the button to mark important
Source Parent
Rationale To mark the important details
Business Rule (if This button must be pressed to mark the important information .
required)
Dependencies no
Priority Medium
Usecase 3.5
Identifier VI-3.5.1
Title View Information
Requirement User press the button to view information
115
Source Parent
Rationale To view the details
Business Rule (if This button must be pressed to view the information .
required)
Dependencies no
Priority Medium
Usecase 3.6
Identifier VDCV-3.6.1
Title View Diaper changing video
Requirement User press the button to view diaper changing video
Source Parent
Rationale To view the diaper changing video
Business Rule (if This button must be pressed to view Diaper changing video.
required)
Dependencies no
Priority Medium
Identifier BCM-7.1.1
Title Baby Cry Milestone
Requirement User will click on Baby Cry Milestone option
Source parent
Rationale To display details of cry milestone of baby in first week.
Business Rule (if
required)
Dependencies no
Priority high
116
Identifier BCM-7.1.2
Title Mark done
Requirement User will click on mark done
Source parent
Rationale To mark the milestone done.
Usecase 7.2
Identifier BCM-7.2.1
Title Baby Follow Object Milestone
Requirement User will click on Baby Follow Object Milestone option
Source parent
Rationale To display details of follow object milestone of baby in
first week.
Business Rule (if
required)
Dependencies no
Priority high
Identifier BCM-7.2.2
Title Mark done
Requirement User will click on mark done
Source parent
117
Rationale To mark the milestone done.
Usecase 7.3
Identifier BCM-7.2.1
Title Baby Follow Object Milestone
Requirement User will click on Baby Follow Object Milestone option
Source parent
Rationale To display details of follow object milestone of baby in
first week.
Business Rule (if
required)
Dependencies no
Priority high
Identifier BCM-7.2.2
Title Mark done
Requirement User will click on mark done
Source parent
Rationale To mark the milestone done.
118
USECASE 7.4
Identifier PV-7.4.1
Title Polio Vaccination
Requirement User will click on Polio Vaccination option
Source parent
Rationale To show polio vaccination milestone of baby.
Business Rule (if
required)
Dependencies no
Priority high
Identifier BCM-7.4.2
Title Mark done
Requirement User will click on mark done
Source parent
Rationale To mark the milestone done.
USECASE 7.5
Identifier PV-7.5.1
Title Hep-B
Requirement User will click on Hep-B option
Source parent
119
Rationale To show Hep-B vaccination milestone of baby.
Business Rule (if
required)
Dependencies no
Priority high
Identifier BCM-7.5.2
Title Mark done
Requirement User will click on mark done
Source parent
Rationale To mark the milestone done.
USECASE 7.6
Identifier PV-7.6.1
Title Erythromycin Vaccination
Requirement User will click on Erythromycin Vaccination option
Source parent
Rationale To show Erythromycin vaccination milestone of baby.
Business Rule (if
required)
Dependencies no
Priority high
Identifier BCM-7.6.2
120
Title Mark done
Requirement User will click on mark done
Source parent
Rationale To mark the milestone done.
USECASE 7.6
Identifier PV-7.6.1
Title Share Milestone
Requirement User will click on Share Milestone button
Source parent
Rationale To share milestones of baby.
Business Rule (if
required)
Dependencies no
Priority high
Identifier BCM-7.6.2
Title Share to facebook
Requirement User will click on Share to facebook button
Source parent
Rationale To share milestones of baby on facebook.
121
Business Rule (if
required)
Dependencies no
Priority high
Identifier BCM-7.6.3
Title Share to Instagram
Requirement User will click on Share to Instagram button
Source parent
Rationale To share milestones of baby on Instagram.
Business Rule (if
required)
Dependencies no
Priority high
Usecase 7.7
Identifier BSM-7.7.1
Title Baby Speaking Milestone
Requirement User will click on Baby Speaking Milestone option
Source parent
Rationale To display details Baby Speaking Milestone in first week.
Business Rule (if
required)
Dependencies no
Priority high
Identifier BSM-7.7.2
Title Mark done
Requirement User will click on mark done
122
Source parent
Rationale To mark the milestone done.
Identifier BCM-7.8.1
Title Baby Crawling Milestone
Requirement User will click on Baby Crawling Milestone option
Source parent
Rationale To display details Baby Crawling Milestone in first week.
Business Rule (if
required)
Dependencies no
Priority high
Identifier BCM-7.8.2
Title Mark done
Requirement User will click on mark done
Source parent
Rationale To mark the milestone done.
123
Usecase 7.9
Identifier FWM-7.9.1
Title First word Milestone
Requirement User will click on First word Milestone option
Source parent
Rationale To display details First word Milestone in first week.
Business Rule (if
required)
Dependencies no
Priority high
Usecase : 8.1
Identifier AHRN-8.
Title Abnormal Heart Rate Notification
Requirement System will send notification to parent when the heart
rate fluctuate from the set range of 110 to 170 beats per
minute
124
Source System
Rationale To alert about the fluctuation in heart rate
Business Rule (if This notification must be send to alert about the
required) fluctuation in heart rate
Dependencies no
Priority high
Usecase 8.2
Identifier ABTN-8.2.1
Title Abnormal Body Temperature Notification
Requirement System will send notification to parent when the body
temperature fluctuate from the set range of 97 to 100.3
degrees Fahrenheit
Source System
Rationale To alert about the fluctuation in body temperature
Business Rule (if This notification must be send to alert about the
required) fluctuation in body temperature
Dependencies no
Priority high
USECASE 8.3
Identifier ABTN-8.3.1
Title Abnormal Blood oxygen level Notification
Requirement System will send notification to parent when the body
temperature fluctuate from the set range of 97 to 100.3
degrees Fahrenheit
Source System
Rationale To alert about the fluctuation in body temperature
Business Rule (if This notification must be send to alert about the
required) fluctuation in body temperature
125
Dependencies no
Priority high
Usecase 8.4
Identfier AAN-8.4.1
Title Accepted Appointment Notification
Requirement System will send notification to parent when the
requested appointment application is accepted
Source System
Rationale To aware about the accepted appointment to parent.
Business Rule (if This notification must be send to alert about the
required) fluctuation in body temperature
Dependencies no
Priority high
Usecase : 8.5
Identifier RAN-8.5.2
Title Rejected Appointment Notification
Requirement System will send notification to parent when the
requested appointment application is rejected
Source System
Rationale To aware about the rejected appointment to parent.
Business Rule (if This notification must be sent to aware about the rejected
required) appointment to parent.
Dependencies no
Priority high
Usecase 8.6
Identifier ABTN-8.6.1
Title Diaper change Notification
126
Requirement System will send notification to parent when the moisture
level of baby’s diaper is deviated from the set range.
Source System
Rationale To alert about the baby’s diaper high moisture level.
Business Rule (if This notification must be send to alert about the baby’s
required) diaper high moisture level.
Dependencies no
Priority high
Usecase 8.7
Identifier MTN-8.7.1
Title Medicine Timing Notification
Requirement System will send Medicine Timing notification to parent
when it’s time to take medicine
Source System
Rationale To alert about medicine time.
Business Rule (if This notification must be send to alert about the medicine
required) time
Dependencies no
Priority high
Usecase 8.8
Identifier VPN-8.8.1
Title Vaccination period Notification
Requirement System will send Vaccination period Notification to parent
when it’s time to take vaccination
Source System
Rationale To alert about vaccination taking time .
127
Business Rule (if This notification must be send to alert about vaccination
required) taking time .
Dependencies no
Priority high
USECASE 8.9
Identifier PCRN-8.9.1
Title Pending chat request notification
Requirement System will send Pending chat request Notification to
doctor whether to accept or reject the chat request .
Source System
Rationale To aware doctor about the chat request
Business Rule (if This notification must be send to aware doctor about the
required) chat request.
Dependencies no
Priority high
Usecase 8.10
Identifier ACRN-8.10.1
Title Approved chat request notification
Requirement System will send Approved chat request Notification to
parent when doctor to accept the chat request .
Source System
Rationale To aware parent about the acceptance of chat request
from doctor.
Business Rule (if This notification must be send to aware parent about the
required) acceptance of chat request from doctor.
128
Dependencies no
Priority high
Usecase 8.11
Identifier ACRN-8.11.1
Title Rejected chat request notification
Requirement System will send Approved chat request Notification to
parent when doctor to rejects the chat request .
Source System
Rationale To aware parent about the rejection of chat request from
doctor.
Business Rule (if This notification must be send to aware parent about the
required) rejection of chat request from doctor.
Dependencies no
Priority high
Identifier FR-4.1.2
Title View Current Heart Rate
129
Requirement Parent will be able to view the current heart rate of the baby after
the data is fetched.
Source Parent
Rationale Parent must be able to View the current Heart Rate of the baby.
Business Rule (if N/A
required)
Dependencies N/A
Priority High
130
Dependencies N/A
Priority High
131
Title Request Current Diaper Moisture level
Requirement Parent will be able to press the button of “Health Monitoring” and
the request for the current Diaper Moisture level would be sent to
the Arduino.
Source Parent
Rationale Parent must be able to get the current Diaper Moisture level of the
baby.
Business Rule (if N/A
required)
Dependencies 4.4.2
Priority High
132
Rationale Parent must be able to disable the sensor if there is no need or if he
wants to save the battery.
Business Rule (if N/A
required)
Dependencies 4.5.2
Priority High
133
Table 1: Functional Requirement of Request Current Diaper Moisture level
Identifier FR-4.6.1
Title Disable Body Temperature sensor
Requirement Parent will be able to press the button of “Disable Body Temperature
Sensor” and the data from the Body Temperature sensor would be
stopped.
Source Parent
Rationale Parent must be able to disable the sensor if there is no need or if he
wants to save the battery.
Business Rule (if N/A
required)
Dependencies 4.6.2, 4.6.3
Priority High
134
Temperature Sensor”.
Business Rule (if N/A
required)
Dependencies N/A
Priority Medium
135
Priority Medium
136
Requirement Parent will be able to view Message of “ Diaper Moisture Level
Sensor Disabled”
Source Parent
Rationale Parent must be able to View the message if the sensor is disabled.
Business Rule (if N/A
required)
Dependencies N/A
Priority Medium
Identifier FR-4.9.1
Title Enable Heart Rate sensor
Requirement Parent will be able to press the button of “Enable Heart Rate Sensor”
and then the data from the Heart Rate sensor would be sent to the
application.
Source Parent
Rationale Parent must be able to Enable the sensor so that the user can check
the Heart Rate of the baby.
Business Rule (if N/A
required)
Dependencies 4.9.2
Priority High
137
Table 1: Functional Requirement of View Current Diaper Moisture level
Identifier FR-4.9.2
Title Show Sensor Enabled Message
Requirement Parent will be able to view Message of “ Heart Rate Sensor Enabled”
Source Parent
Rationale Parent must be able to View the message if the sensor is Enabled.
Business Rule (if N/A
required)
Dependencies N/A
Priority Low
Identifier FR-4.10.1
Title Enable Body Temperature sensor
Requirement Parent will be able to press the button of “Enable Body Temperature
Sensor” and then the data from the Body Temperature sensor would
be sent to the application.
138
Source Parent
Rationale Parent must be able to Enable the sensor so that the user can check
the Body Temperature of the baby.
Business Rule (if N/A
required)
Dependencies 4.10.2
Priority High
139
Identifier FR-4.11.1
Title Enable Blood Oxygen Level sensor
Requirement Parent will be able to press the button of “Enable Blood Oxygen
Level Sensor” and then the data from the Blood Oxygen Level sensor
would be sent to the application.
Source Parent
Rationale Parent must be able to Enable the sensor so that the user can check
the Blood Oxygen Level of the baby.
Business Rule (if N/A
required)
Dependencies 4.11.2
Priority High
140
Level Sensor”.
Business Rule (if N/A
required)
Dependencies N/A
Priority Medium
Identifier FR-4.12.1
Title Enable Diaper Moisture Level sensor
Requirement Parent will be able to press the button of “Enable Diaper Moisture
Level Sensor” and then the data from the Diaper Moisture Level
sensor would be sent to the application.
Source Parent
Rationale Parent must be able to Enable the sensor so that the user can check
the Diaper Moisture Level of the baby.
Business Rule (if N/A
required)
Dependencies 4.12.2
Priority High
141
Title Enable “Diaper Moisture Level Sensor Disable Button”
Requirement Button for Disabling the Diaper Moisture Level Sensor would be
enabled
Source Parent
Rationale Parent must be able to view the button of “Disable Diaper Moisture
Level Sensor”.
Business Rule (if N/A
required)
Dependencies N/A
Priority Medium
142
Business Rule (if N/A
required)
Dependencies N/A
Priority High
143
Table 1: Functional Requirement of View Current Diaper Moisture level
Identifier FR-4.14.2
Title View Medicine Intake Time
Requirement Parent Would be able to View the intake time of all the added
medicines by pressing the button “Medicine Detail”
Source Parent
Rationale So that parent can check if the time entered is correct or not.
Business Rule (if N/A
required)
Dependencies N/A
Priority Medium
Identifier FR-4.14.3
Title View Medicine Intake Quantity
Requirement Parent Would be able to View the intake Quantity of all the added
medicines by pressing the button “Medicine Detail”
Source Parent
Rationale So that parent can check if the quantity entered is correct or not.
Business Rule (if N/A
required)
Dependencies N/A
Priority Medium
144
correct.
Business Rule (if N/A
required)
Dependencies N/A
Priority Medium
145
Table 1: Functional Requirement of View Current Diaper Moisture level
Identifier FR-4.16.1
Title Delete Selected Medicine
Requirement Parent Would be able to delete all the details of the selected
medicine by clicking the delete button
Source Parent
Rationale So that parent can edit the intake time if the entered name was not
correct or the doctor has changed the timing.
Business Rule (if N/A
required)
Dependencies N/A
Priority Medium
Module 5:
Table 1: Functional Requirement of View Current Diaper Moisture level
Identifier FR-5.1.1
Title Enter greeting Message
Requirement Parent Would be able to send a message with greeting the AI bot
Source Parent
Rationale So that the parent has a more real feeling of chatting.
Business Rule (if The message must include a greeting word.
required)
Dependencies N/A
Priority Medium
Table 1: Functional Requirement of View Current Diaper Moisture level
Identifier FR-5.1.2
Title Send greeting Message
Requirement Parent Would be able to send a message with greeting the AI bot
Source Parent
146
Rationale So that the parent has a more real feeling of chatting.
Business Rule (if The message must include a greeting word.
required)
Dependencies 5.1.3
Priority Medium
147
Title Send Fever Remedy Message
Requirement Parent Would be able to send a message asking about Fever Remedy
from the AI bot
Source Parent
Rationale Parent will be able to send a message asking about fever remedy
from the AI bot.
Business Rule (if The message must include a Fever Remedy message.
required)
Dependencies 5.2.3
Priority Medium
148
required)
Dependencies 5.3.2
Priority Medium
149
Requirement Parent Would be able to send a message asking about Fever Causes
from the AI bot
Source Parent
Rationale Parent will be able type message asking about Fever Causes.
Business Rule (if The message must include a Fever Causes message.
required)
Dependencies 5.4.2
Priority Medium
150
Table 1: Functional Requirement of View Current Diaper Moisture level
Identifier FR-5.5.1
Title Enter Anemia Remedy Message
Requirement Parent Would be able to send a message asking about Anemia
Remedy from the AI bot
Source Parent
Rationale Parent will be able to type message asking about Anemia.
Business Rule (if The message must include Anemia Remedy message.
required)
Dependencies 5.5.2
Priority Medium
Table 1: Functional Requirement of View Current Diaper Moisture level
Identifier FR-5.5.2
Title Send Anemia Remedy Message
Requirement Parent Would be able to send a message asking about Anemia
Remedy from the AI bot
Source Parent
Rationale Parent will be able to send a message asking about Anemia remedy
from the AI bot.
Business Rule (if The message must include Anemia Remedy message.
required)
Dependencies 5.5.3
Priority Medium
151
Rationale So that the parent knows what to do urgently when the baby has got
Anemia.
Business Rule (if N/A
required)
Dependencies N/A
Priority High
152
Table 1: Functional Requirement of View Current Diaper Moisture level
Identifier FR-5.6.3
Title Receive Anemia symptoms reply
Requirement Parent Would be able to receive the reply of the Anemia symptoms
message by AI bot.
Source Parent
Rationale So that the parent knows what are the symptoms of Anemia.
Business Rule (if N/A
required)
Dependencies N/A
Priority High
153
required)
Dependencies 5.7.3
Priority Medium
154
Requirement Parent Would be able to send a message asking about SIDS Remedy
from the AI bot
Source Parent
Rationale Parent will be able to send a message asking about SIDS remedy
from the AI bot.
Business Rule (if The message must include SIDS Remedy message.
required)
Dependencies 5.8.3
Priority Medium
155
required)
Dependencies 5.9.2
Priority Medium
156
Requirement Parent Would be able to send a message asking about SIDS Causes
from the AI bot
Source Parent
Rationale Parent will be able type message asking about SIDS Causes.
Business Rule (if The message must include a SIDS Causes message.
required)
Dependencies 5.10.2
Priority Medium
157
Table 1: Functional Requirement of View Current Diaper Moisture level
Identifier FR-5.11.1
Title Enter DIARRHEA Remedy Message
Requirement Parent Would be able to send a message asking about DIARRHEA
Remedy from the AI bot
Source Parent
Rationale Parent will be able to type message asking about DIARRHEA.
Business Rule (if The message must include DIARRHEA Remedy message.
required)
Dependencies 5.11.2
Priority Medium
Table 1: Functional Requirement of View Current Diaper Moisture level
Identifier FR-5.11.2
Title Send DIARRHEA Remedy Message
Requirement Parent Would be able to send a message asking about DIARRHEA
Remedy from the AI bot
Source Parent
Rationale Parent will be able to send a message asking about DIARRHEA
remedy from the AI bot.
Business Rule (if The message must include DIARRHEA Remedy message.
required)
Dependencies 5.11.3
Priority Medium
158
Remedy’s message by AI bot.
Source Parent
Rationale So that the parent knows what to do urgently when the baby has got
DIARRHEA.
Business Rule (if N/A
required)
Dependencies N/A
Priority High
159
Table 1: Functional Requirement of View Current Diaper Moisture level
Identifier FR-5.12.3
Title Receive DIARRHEA symptoms reply
Requirement Parent Would be able to receive the reply of the DIARRHEA
symptoms message by AI bot.
Source Parent
Rationale So that the parent knows what are the symptoms of DIARRHEA.
Business Rule (if N/A
required)
Dependencies N/A
Priority High
160
Source Parent
Rationale Sending Message so that AI bot can reply.
Business Rule (if The message must include a DIARRHEA Causes message.
required)
Dependencies 5.13.3
Priority Medium
162
be displayed
Source Parent
Rationale To know which doctor is near the parent.
Business Rule (if N/A
required)
Dependencies N/A
Priority Low
163
Table 1: Functional Requirement of View Current Diaper Moisture level
Identifier FR-6.3.2
Title View Name of Pending request user.
Requirement The doctor should know which user has sent him the request.
Source Doctor
Rationale So that the Doctor knows the name of the user.
Business Rule (if N/A
required)
Dependencies N/A
Priority Medium
164
Business Rule (if N/A
required)
Dependencies N/A
Priority High
165
Table 1: Functional Requirement of View Current Diaper Moisture level
Identifier FR-6.5.2
Title Show Doctors Profile Picture
Requirement The profile Picture of the Doctors which are added by the parent
would be displayed.
Source Parent
Rationale To know which doctor is added to the parents doctor list.
Business Rule (if N/A
required)
Dependencies N/A
Priority Low
Table 1: Functional Requirement of View Current Diaper Moisture level
Identifier FR-6.6.1
Title Select doctor
Requirement Parent would be able to select one of the doctor with which parent
wants to chat.
Source Parent
Rationale To select one doctor for chatting and making appointment for call.
Business Rule (if N/A
required)
Dependencies 6.6.1
Priority High
Identifier FR-6.6.2
Title Enter Message
Requirement Parent Would be able to type a message which is to be sent to the
selected doctor
Source Parent
Rationale Parent will be able to type message.
Business Rule (if N/A
required)
166
Dependencies 5.3.2
Priority Medium
167
Requirement User Would be type the question which the user wants to ask from
the other users of the application.
Source Parent, Doctor
Rationale To get the answers to the questions which the user wants to know
Business Rule (if N/A
required)
Dependencies 6.8.3
Priority High
168
Priority High
169
Source Parent, Doctor
Rationale To know who has posted the question.
Business Rule (if N/A
required)
Dependencies N/A
Priority Low
170
Table 1: Functional Requirement of View Current Diaper Moisture level
Identifier FR-6.11.1
Title View titles of all own post
Requirement User Would click on button “My Posts” and would be able to view
the titles of all the post then by him.
Source Parent, Doctor
Rationale To help the user view his previous posts.
Business Rule (if N/A
required)
Dependencies N/A
Priority High
171
Business Rule (if N/A
required)
Dependencies N/A
Priority Low
4.3 Usability
USE-1: The Mumta shall allow a user to retrieve the previous post with a single interaction.
USE-2: The app will take a maximum of 5 minutes for an average user to learn the system.
USE-3: All delays in the system longer than 2 seconds will produce a message of “please wait”
5.3 Performance
6.3 Supportability
SR-1
The application will be compatible with android version 4.4, kit Kat and higher.pokm2221
7. References
7.2 Blog
• Top five challenges new moms have to face.
• Common infant problems
7.3 Books
• Ian Somerville for concepts of Software Engineering.
172
173