User Manual

Personal Health Assistant is designed to have a user friendly interface. The program consists of the following functions.

· Home page

The home page has been designed to show the summary of the user’s health. Furthermore, this page has many shortcuts to the important pages with a clean and clear user interface as shown in Figure 1. The descriptions of each component are explained in the Table 1

Figure 1 User interface of home page

Table 1 Description of user interface of home page

· Recording and Editing Pages

This project designs the user interface to let the user records and edits their health record fast and easy as shown in Figure 2. The descriptions of each component are explained in Table 2 and Table 3. The overall records consist of sleep, nutrition and exercise are shown in Figure 3.

Figure 2 User interface of recording page in detail

Table 2 Description of user interface of recording page

Table 3 Description of user interface of recording page (Cont.)

Figure 3 User interfaces of recording (sleep, food, exercise)

This project provides two methods to record the user‘s sleep. The first method is the manual input which can directly record and edit by the user from this project. The second method will call the Sleep as Droid, in order to monitor sleep and gather sleep record from the Sleep as Droid API. The sleep data from Sleep as Droid include start time, end time, rating, time of detection of movement etc. However, this project can get only date, start time and end time.

User will input their exercise record directly via the input form. The user needs to input which his/her exercise did and how long it was. The program will provide the date and time. The record will collect types of exercise with begin time and end time. User will input their nutrition record directly via the input form this project. The nutrition record consists of time, what have user eat and how much is it.

· Connect medical device via BluetoothHealth API

Users can use medical device and connect with Bluetooth (BluetoothHealth API) after that open page IEEE then press register button in order to prepare Bluetooth connection then press connect button and choose medical device. The application will begin to read data and present result in the display. This page consists of four buttons (1) Select the device the app will automatically register with the paired medical device. After the data transmission completed, the app will show the value with the (2) emotion indicates good (normal), bad or danger as shown in Figure 4.

Figure 4 The user interface of measurement and its result

· All-record Page

The main interface has four buttons consist of add record, preference, chart and help. Furthermore, this interface shows the summary of every records which can be easily delete by long pressing and confirm delete as shown in Figure 5.

Figure 5 All-records page

· Preferences page

The preference page has two buttons consist of save button and setting button. Furthermore, user can update their personal information in order to improve the accuracy of analyzing as shown in Figure 6.

Figure 6 Preference page interface

· Botton preference page

The button preference allows the user to choose which button to be shown. Furthermore, the user can edit texts or values associated with each button as shown in Figure 7. The values use to indicate roughly on how good or how bad, each activity is.

Figure 7 Button preference page interface

· Sleep monitoring

The Sleep as Droid provides the sleep monitoring via Sleep API. The user interface has shown in figure 8 and data of sleep monitor for each record shown in Figure 9

Figure 8 Monitoring sleep (Sleep as Droid) Figure 9 Sleep monitor for each record

This project presents results in the graph format because the raw data may be difficult to understand. The analysis result (Health Report) aims to ease the user in understanding their analysis results in order to adjust his/her habits without a need for a deep medical knowledge on sleep and exercise.

The graphs can explain the data in a specific and easy to understand view. This project implements both sleep and exercise graphs in many formats to show various information. The graph selection page allows users to adjust the length of data as shown in Figure 10. The formats of graphs are shown in the Table 4.

Table 4 Graph formats description

Figure 10 Select Graph page Figure 11 Duration graph

Figure 12 Activities count Figure 13 Values of activities graph

· Alarm

This part uses for set alarm clock and notify message as shown in Figure 15. We can set the repetitive notification and other functions as shown in Figure 16. In addition, we can set stopwatch and it will notify message as shown in Figure 14.

Figure 15 Setting alarm clock Figure 16 Setting clock

Figure 14 Stopwatch

· Notification

The notification setting will allows user to set five notifications consist of Before Sleep which will notify user to prepare to sleep, Record Sleep will notify user when user doesn’t record sleep more than 3 days, Record Food will notify user when user doesn’t record food more than 3 days, Record Exercise will notify user when user doesn’t record exercise more than 3 days, Dental Checkup will notify user when user doesn’t record dental checkup more than 6 months as shown in Figure 16.

· Notification will set five notifications consist of Before Sleep which will notify user to prepare to sleep, Record Sleep

will notify user when user doesn’t record sleep more than 3 days, Record Food will notify user when user doesn’t record

food more than 3 days, Record Exercise will notify user when user doesn’t record exercise more than 3 days, Dental Checkup

will notify user when user doesn’t record dental checkup more than 6 months as shown in Figure 16.

Figure 17 Notification setting

· HELP/BUG

This part describes about program application which helps manage the behaviors of living to stay healthy and fit .We can exchange ideas on the website and if found an error of the program, we were able to inform the Admin to fix the problem as shown in Figure 18.

Figure 18 HELP/BUG

· Connect and Backup

User can backup data into Dropbox or Google drive and can connect to local hospital or external server where is set by user as shown in Figure 19. However, this feature is underdevelopment.

Figure 19 Connect and Backup

· Calender Setting

Users can set the calendar which will store all activities of the user and the user can choose the activities you want to do in the future as shown in Figure 20.

Figure 20 Calender Setting