logo Use CA10RAM to get 10%* Discount.
Order Nowlogo
(5/5)

This homework is to develop a software system called “Personal Health Monitoring System

INSTRUCTIONS TO CANDIDATES
ANSWER ALL QUESTIONS

Description: Personal Health Monitoring System

 

This homework is to develop a software system called “Personal Health Monitoring System” app that helps patients to track their health situation at home and to notify the health care provider if any abnormality occurs.

 

Customers: Customers of this app are individuals with underlying health conditions.

 

Health Indicators:

 

Suppose that the individuals with underlying health conditions monitor following indicators daily at home and input to the app to keep track of the fluctuation of these indicators.

 

Blood pressure (Systolic/Diastolic)

Weight in pounds

Morning sugar level

Any Symptoms

 

Your app will keep the data (no need to store data using CoreData or firebase for this homework) for the most recent seven days.

 

Your app should have following three functionalities

Enter data for a given day

View my health (show the summary of health indicators for last seven days)

o You can show the entries for blood pressure, sugar, and weight only. You are free to design a good UI for this

o Optional: You can show them using a graph as shown in the examples given below (This is only if you are interested in learning and incorporating graphs, not mandatory).

 

Am I at Risk

This is determined using three indicators as follows

o If the average weight of last four days of the week is higher than the average weight of the first three days of the week, the app will show a warning sign to the user indicating (“You are gaining weight!”)

o If the current sugar level is 10% higher than the previous day, the app will show a warning sign to the user indicating (“Your sugar level is high!”)

o If the current blood pressure (systolic, diastolic, or both) level is 10% higher than the previous day, the app will show a warning sign to the user indicating, (“Your blood pressure is high!”)

o If none of the above, the app will show the message “You are in good health, keep up the good work” with happy face

 

(You are free to design a good UI for this)

 

 

External Resources:

How to draw graphs using swift

https://www.iosapptemplates.com/blog/swift-programming/ios-charts- swift

 

https://www.youtube.com/watch?v=GNf-SsDBQ20

 

Grading Criteria:

1. Correct UI functionality using segmented controller is specified

2. Use the MVC architecture correctly (Frist, study the MVC examples discussed in the class and then design the MVC for this application)

3. Correctness of the functionality

 

 

(5/5)
Attachments:

Related Questions

. Introgramming & Unix Fall 2018, CRN 44882, Oakland University Homework Assignment 6 - Using Arrays and Functions in C

DescriptionIn this final assignment, the students will demonstrate their ability to apply two ma

. The standard path finding involves finding the (shortest) path from an origin to a destination, typically on a map. This is an

Path finding involves finding a path from A to B. Typically we want the path to have certain properties,such as being the shortest or to avoid going t

. Develop a program to emulate a purchase transaction at a retail store. This program will have two classes, a LineItem class and a Transaction class. The LineItem class will represent an individual

Develop a program to emulate a purchase transaction at a retail store. Thisprogram will have two classes, a LineItem class and a Transaction class. Th

. SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

1 Project 1 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of

. Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

1 Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of

Ask This Question To Be Solved By Our ExpertsGet A+ Grade Solution Guaranteed

expert
Husnain SaeedComputer science

927 Answers

Hire Me
expert
Atharva PatilComputer science

758 Answers

Hire Me
expert
Chrisantus MakokhaComputer science

576 Answers

Hire Me
expert
AyooluwaEducation

942 Answers

Hire Me

Get Free Quote!

420 Experts Online