Presentation is loading. Please wait.

Presentation is loading. Please wait.

Final Report Yijie Xiao Project Title: Design and Development of a Continuous Monitoring System based on Wearable Devices Page 1.

Similar presentations


Presentation on theme: "Final Report Yijie Xiao Project Title: Design and Development of a Continuous Monitoring System based on Wearable Devices Page 1."— Presentation transcript:

1 Final Report Yijie Xiao Project Title: Design and Development of a Continuous Monitoring System based on Wearable Devices Page 1

2 Design and Develop a Medical Monitoring System that can:  Connect and control various types of sensor  Store data and user information  Read and present data from sensor Project Objective Page 2

3 Project description Keywords: Wearable sensors, Software architectures, Bluetooth, Database, Android Page 3 1) Hardware integration  5 types of Wearable sensors 2) Software Design  System Architecture  Database 3) System Implementation  Desktop Application  Android Application  Pebble Smart Watch Application

4 Video Demonstration Page 4

5  Hardware Selection e-Health Sensor Platform V2.0 for Arduino and Raspberry Pi I.Hardware Integration  Based on Arduino: Easy to develop  Various Types of Sensors  Completed Library and Hardware Connection Page 5

6  Sensor Description I.Hardware Integration Sensor FigureSensor NameDescription galvanic skin response (GSR) Skin conductance, also known as galvanic skin response (GSR) is a method of measuring the electrical conductance of the skin, which varies with its moisture level. Pulse and Oxygen in Blood (SPO2) Pulse oximetry a noninvasive method of indicating the arterial oxygen saturation of functional hemoglobin. Body Position The Patient Position Sensor (Accelerometer) monitors five different patient positions (standing/sitting, supine, prone, left and right.) Glucometer Glucometer is a medical device for determining the approximate concentration of glucose in the blood. The meter displays the level in mg/dl or mmol/l. Body temperature Body temperature depends upon the place in the body at which the measurement is made, and the time of day and level of activity of the person. Different parts of the body have different temperatures Page 6

7  Way of Communication I.Hardware Integration Request Char Sensor to be used Functions to be called ‘A’ GSR float conductance = eHealth.getSkinConductance(); float resistance = eHealth.getSkinResistance(); float conductanceVol = eHealth.getSkinConductanceVoltage(); ‘B’ Body temperature float temperature = eHealth.getTemperature(); ‘C’ Body Position uint8_t position = eHealth.getBodyPosition(); eHealth.printPosition(position); ‘D’ SPO2 eHealth.getBPM() eHealth.getOxygenSaturation() ‘E’ Glucometer uint8_t numberOfData = eHealth.getGlucometerLength(); Page 7

8  Integration Result I.Hardware Integration Page 8

9  System Architecture II.Software Design Focus part Page 9

10  Database Design II.Software Design Purpose: Storage of following information: User Information Sensor Status Read Value and Time Page 10

11 Desktop Application  Serial Connection 1)serialPort = (SerialPort) portId.open("Ardunio", 2000); 2)ArdunioControl reader = new ArdunioControl(); 3)public void serialEvent(SerialPortEvent event)  Connection and Query of Database Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con=DriverManager.getConnection(url,user,password); Statement stmt=con.createStatement(); ResultSet result=stmt.executeQuery(ls);  Java GUI III.System Implementation Page 11

12  Desktop Application 1)Main Page III.System Implementation Page 12

13 III.System Implementation  Desktop Application 2)Read and Query Data Page 13

14  Android Application III.System Implementation 1)Main Page 2)Searching Device 3)Read Data Page 14

15  Pebble Smart Watch III.System Implementation ArduinoAndroidPebble Original Plan: Two Slave devices cannot be paired Implementation: Using Android as a bridge for transmission Page 15

16  Pebble Smart Watch Message format  Example:  //content of message: “connected”  const uint8_t connectedMsg[30]={0x00, 0x1a, 0x0b, 0xB8, 0x01, 0x00, 0x09, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x0d,0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};   Yellow part: These 6 numbers are fixed for every message.  Green part: This hex number is the number of the char included in this message.  Blue part: The sequence of hex number is obtained by transform the content of the message into hex format.  Red part: The rest of the message packet is filled with “0xFF”, in order to reach 30 hex numbers in each message packet. III.System Implementation Page 16

17  Pebble Smart watch III.System Implementation 1)Function in Android 2) Display on Pebble Page 17

18 1) Arduino:  Excellent choice for conducting this project.  Completed Library and easy language  Plug and play Feature  Great potential for development of medical system  Low cost  Good extensibility Conclusion Page 18

19 2) Bluetooth:  Meet the system requirement  Communication range  Low cost  Convenient for future development  compatibility Conclusion Page 19

20 3) Java:  not an appropriate language for serial communication  Input stream reading:  Byte hex  Better to combine with other language such as C.  Good in development of interface and multimedia Conclusion Number of read byte: 30 Number of read byte: 5 Number of read byte: 25 Number of read byte: 13 Number of read byte: 17 Number of read byte: 22 Number of read byte: 8 Page 20

21 Gracias! END Page 21


Download ppt "Final Report Yijie Xiao Project Title: Design and Development of a Continuous Monitoring System based on Wearable Devices Page 1."

Similar presentations


Ads by Google