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
DescriptionIn this final assignment, the students will demonstrate their ability to apply two ma
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. Thisprogram will have two classes, a LineItem class and a Transaction class. Th
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
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