1 / 14

Milestone 1

This project includes a Temperature Monitor that prevents senior citizens from experiencing extreme temperatures. When an uncomfortable temperature is detected, a warning message is sent to specific people and the air-conditioner is notified to adjust the temperature.

gregevans
Download Presentation

Milestone 1

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Milestone 1 Senhua Chang

  2. System Overview The health Care SIS can help a senior citizen who may not be computer-literate. What my project mainly contains a Temperature Monitor which can prevent a senior citizen suffer freezing or hot temperature, when a not comfortable temperature is detected, the warning message will send to the specific people(for example, the citizen’s children or private doctor), the SIS system can even also send message to the air-conditioner, inform it to adjust the temperature.

  3. System Diagram

  4. Scenario Description Step1: Add Message 20 to create a Temperature monitor component, GUI component, and uploader component, in order to enable SIS server to know there exist a Temperature monitor and GUI component. If the component is already exist, check it to make sure. Step2: Start SIS System, a message 23 is used to connect components with SIS server. Step3: Setting parameters - The emergency(emergency level 3) threshold (up and down), the bad(emergency level 2) threshold (up and down), and the attention(emergency level 1) threshold (up and down) by GUI and a message contains those information will be sent to SIS Server, then SIS server will send it to Temperature component. Step4: The Temperature Monitor Component continuously receive temp data from Sensor, and if the temp over or lower than any threshold, a message 38 with specific information (such as level of emergency, timestamp, and temperature) will be sent to SIS server Step5: After receiving the Warning message from Temperature Monitor Sensor, SIS will decode the message and call uploader to send corresponding Email and text to inform peoples preset by user, such as private doctor, children etc. And send update request to online database to save the record.

  5. Messages Description MsgID:20 Description: Create GUI Component Variables: •Passcode: **** •SecurityLevel: 3 •Name: GUI (Name of created Component) •SourceCode: Gui.jar (Source code file name of created Component) •InputMsgID 1: 32 (Blood Pressure Alert) •InputMsgID 2: 34 (Blood Sugar Alert) •InputMsgID 3: 36 (EKG Alert) •InputMsgID 4: 38 (Emergency Alert) •OutputMsgID 1: 20 (Create uploader component) •OutputMsgID 2: 21 (Create temperature monitor Component) •OutputMsgID 3: 22 (Kill Component) •Component Description: GUI displays the vital signals and manage SIS

  6. Messages Description MsgID:20 Description: Create Uploader Component Variables: •Passcode: **** •SecurityLevel: 3 •Name: Uploader (Name of created Component) •SourceCode: Uploader.jar (Source code file name of created Component) •InputMsgID 1: 32 (Blood Pressure Alert) •InputMsgID 2: 34 (Blood Sugar Alert) •InputMsgID 3: 36 (EKG Alert) •InputMsgID 4: 38 (Emergency Alert) •OutputMsgID 1: 37 (General Health Readings) •Component Description: Uploader uploads patients’ medical condition to remote database and send email and text to inform other people.

  7. Messages Description MsgID:20 Description: Create Temperature Monitor Component Variables: •Passcode: **** •SecurityLevel: 3 •Name: Temperature Monitor (Name of created Component) •SourceCode: Temp.jar (Source code file name of created Component) •InputMsgID 1: 31 (Sensor reading) •InputMsgID 2: 34 (Kinect Alert) •InputMsgID 3: 36 (EKG Alert) •InputMsgID 4: 38 (Emergency Alert) •InputMsgID 5: 40 (Parameter Setting) •OutputMsgID 1: 38 (Emergency Alert) •Component Description: Temperature Monitor continuously receive temp from temperature sensor, and if the temperature is over or lower than the threshold, the corresponding alert message will send to SIS server.

  8. Message 20

  9. Messages Description Message 23: Connect Temperature Monitor Component with SIS server •Passcode: **** •SecurityLevel: 3 •Name: Temperature Monitor component (Name of Component to be connected to server) Message 23: Connect uploader Component with SIS server •Passcode: **** •SecurityLevel: 3 •Name: Uploader Message 23: Connect GUI Component with SIS server •Passcode:**** •SecurityLevel: 3 •Name: GUI (Name of Component to be connected to server)

  10. Message 23

  11. Messages Description Message 40: Setting Parameters for Temperature Monitor sensor •Passcode:**** •SecurityLevel: 3 •Name: Temperature Monitor Component (Name of Component need to be set parameters) •ParaInfo1: Emergency level 1’s threshold (a pair of thresholds, upper and lower) •ParaInfo2: Emergency level2’s threshold (a pair of thresholds, upper and lower) •ParaInfo3: Emergency level3’s threshold (a pair of thresholds, upper and lower) •ParaInfo4: Emergency slope’s threshold (a number from zero to one) Message 38: Emergency Alert Description: something bad happened, please pay attention Variables: •Passcode: **** •SecurityLevel: 4 •Name: Temperature Monitor (Name of Component which sent the Alert) •SourceCode: Message.jar (Source code file name Component need to call) •SendInfo1 : Temperature value received from sensor •SendInfo2: Time Stamp •SendInfo3: Emergency Level •SendInfo4: A temperature changing slope

  12. Message 40

  13. Message 38

  14. Uploader Description  . Design for the uploader The data structure about the warning message can be designed like the following: MsgID_ComponentName_Value_EmergencyLevel_Timestamp_ChangingSlope Example: 38_TempMonitor_21.69_3_2014-10-24 -0:49:31_0.2 Therefore the SIS server should have a corresponding decoder to decode this Warning message, and based on the emergency level, call uploader to send email to preset people (such as private doctor) and update the remote online database. The message SIS call uploader can be designed basically the same as the message 38  However, the SIS server need to simply decode the message to make sure the message type then determine whether need to update the database and send email.

More Related