AGIL - Interface Design Report.doc

advertisement
AGIL - Active Glucose Insulin Control System
Interface Design Report
Daniel Hewlett
dhewlett@wam.umd.edu
Michael Wires
mwires@wam.umd.edu
December 7, 2004
Table of Contents
Abstract .......................................................................................................................... - 3 Credits ............................................................................................................................ - 3 Introduction ................................................................................................................... - 4 Diabetes – Background ............................................................................................... - 4 Insulin Delivery .......................................................................................................... - 5 Blood Glucose Monitoring ......................................................................................... - 5 Related Work .............................................................................................................. - 6 Presentation of Design .................................................................................................. - 7 Transition Diagram ..................................................................................................... - 9 High Fidelity Screens ................................................................................................ - 10 Report on Development Process ................................................................................ - 25 Task Examples .......................................................................................................... - 25 System Requirements................................................................................................ - 27 Hardware Requirements........................................................................................ - 27 Software Requirements ......................................................................................... - 27 Network Requirements ......................................................................................... - 27 Low Fidelity Prototype ............................................................................................. - 28 High Fidelity Prototype............................................................................................. - 29 Usability Test ............................................................................................................ - 29 Subjects ..................................................................................................................... - 31 Subject 1................................................................................................................ - 31 Subject 2................................................................................................................ - 31 Subject 3................................................................................................................ - 32 Subject 4................................................................................................................ - 32 Subject 5................................................................................................................ - 32 Subject 6................................................................................................................ - 33 Subject 7................................................................................................................ - 33 Subject 8................................................................................................................ - 33 Test Results ............................................................................................................... - 34 Problems ................................................................................................................... - 34 Conclusions .................................................................................................................. - 36 Acknowledgements ..................................................................................................... - 37 References .................................................................................................................... - 38 Appendix 1 – Index of Figures ................................................................................... - 40 -
-2-
Abstract
Traditionally, diabetics have relied on a combination of finger-pricking blood
sugar meters and insulin injections to control their blood sugar levels. Recent studies
have demonstrated the effectiveness of two new technologies in controlling blood sugar
levels: the insulin pump and continuous glucose monitoring. The insulin pump allows the
user to program insulin delivery, which is done through a hidden needle inserted in the
body. Continuous glucose monitoring prevents any fluctuations in blood sugar levels
from going unnoticed. Soon, blood sugar measurements will be taken through the needle
already used by the insulin pump, combining these technologies. Once this occurs, the
interface and functionality of the current insulin pumps will be unable to take full
advantage of the possibilities available.
The AGIL Control System is designed specifically to take advantage of this new
integrated system. It provides insulin delivery, blood sugar management, record keeping,
programmable insulin pump control, and emergency notification, all on a PocketPC
device.
Credits
Daniel Hewlett and Michael Wires
 Initial low fidelity concept and prototype design.
 User needs introduction and task examples.
 References and Task list.
 Pre and Post Test Questionnaires.
 Usability testing.
 High fidelity prototype design and initial code setup for entire program.
 Revisions and slide show presentation.
Daniel Hewlett
 Proposal and System requirements.
 Second prototype design document.
 Bulk of programming for “Home Screen” and all screens linked from “Home
Screen.”
 Interface Design Report – Introduction, Presentation of Design, Conclusions
Michael Wires
 Reference annotations.
 Prototype tutorial.
 Usability test report.
 Bulk of programming for setup process.
 Portfolio compilation.
 Website design.
 Interface Design Report – Report on Development Process, miscellaneous areas,
and compilation.
-3-
Introduction
Diabetes – Background
Diabetes affects more than 177 million people worldwide, leaving those affected
dependent on external methods of controlling the amount of glucose in their blood.
Maintaining an acceptable level of blood glucose is essential for both short-term and
long-term health. If levels become too high, a condition called hyperglycemia, the
individual may become light-headed and feel ill. If levels become too low, called
hypoglycemia, the individual may suffer from a lack of alertness, or even lose
consciousness. In the long term, however, the consequences of greatly fluctuating blood
glucose levels are even more serious, including damage to the nervous system, heart, and
kidneys.
However, when blood sugar levels are kept within an acceptable range, these
negative effects can be greatly ameliorated or even avoided altogether. Studies show a
strong correlation between poor blood glucose management and these negative side
effects; but the opposite is true as well. Essentially, the more blood glucose levels stay
within a healthy range, the smaller the chance of negative side effects becomes. There are
many factors that influence glucose levels in the human body, including diet, exercise,
and sleep. The key to effective diabetes care, then, is to provide the means to a lifestyle
that allows all these factors to be kept under control, and where treatment methods are as
unobtrusive as possible.
In people without diabetes, glucose levels are controlled by the pancreas, through
the production of a chemical called insulin. Insulin allows the body’s cells to absorb
glucose from the bloodstream, keeping the cells nourished and regulating the level of
glucose in the bloodstream. In people with diabetes, the pancreas does not produce the
proper amount of insulin needed to keep glucose levels within the proper range. Without
insulin production, glucose accumulates in the bloodstream to dangerous levels, and cells
cannot get the energy they need to function properly. Thus, many require some form of
supplementary insulin delivery.
While treatment plans for diabetes vary from one individual to the next, there are
three types of diabetes that require different treatment. The first is type 1 diabetes, which
was formerly known as juvenile diabetes. While it accounts for only about 5-10% of
known diabetes cases within the United States, individuals with type 1 diabetes are the
most likely to require constant glucose monitoring and to be dependant on insulin
injections, and so are the most likely users of our system. This is because type 1 diabetes
is caused by an (total) inability to produce insulin. Since all insulin in the body must then
be delivered, the responsibility rests on the individual to do the job their body’s job.
Individuals with type 1 diabetes must monitor their diets closely, and respond
appropriately to actions that affect blood glucose levels.
Type 2 diabetes is much more common than type 1 diabetes, accounting for 9095% of known diabetes cases within the United States. It occurs when insulin production
is insufficient, or when the body’s cells develop a resistance to insulin. Since some cases
of type 2 diabetes can be managed through diet control, exercise, and some medications,
a lower percentage of type 2 diabetics will need our system.
-4-
Gestational diabetes is a condition developed during pregnancy where the mother
is not able to produce enough insulin to accommodate for the changing needs of her
body. It affects approximately 4% of pregnant women. Gestational diabetes is dangerous
to both the mother and the unborn infant, as high glucose levels can also affect the
growth of the fetus through its sensitive and critical maturation. Gestational diabetes
requires careful monitoring of glucose levels and insulin delivery, so mothers with this
condition can benefit from using our system.
Effective diabetes treatment is multi-faceted, often including a regulated diet,
regular exercise, and an avoidance of harmful habits such as drinking and smoking, in
addition to blood sugar monitoring and insulin delivery. However, our system focuses on
the delivery of insulin and the monitoring of blood glucose levels.
Insulin Delivery
Two fundamental types of insulin dosing are employed in the treatment of
diabetes: a dose of fast-acting insulin, called a bolus, and discrete or continuous doses of
slower-acting insulin. The bolus is delivered to offset an action that would raise blood
sugar levels quickly, usually eating a meal. Its effects are visible quickly, and the timing
of the delivery is important. There are two methods of controlling blood sugar over a
longer period of time. The first is a single large dose of insulin that acts slowly over time,
such as Lantus. The second is through a continuous delivery of insulin in small quantities,
at a rate called the basal rate.
There are many methods currently available to deliver insulin. Perhaps the most
common and traditional is through injections. This method is simple, and allows the user
to be in full control of how much insulin they deliver and when. The main disadvantage
is that all insulin deliveries are discrete events, and continuous or near-continuous insulin
delivery is not possible. Its effects can be simulated with insulin that acts slowly over
time, such as the Lantus mentioned above. Users also generally calculate or simply
estimate the amount of insulin they need in a given dose without assistance.
However, studies have shown that a newer method, called the insulin pump, can
provide a level of control beyond that achievable with standard injections. The insulin
pump is a pager-sized device that contains a reservoir of insulin. A small tube connects
the pump to the body. It can deliver insulin in two ways. The first, in one large dose, is
used for meals and is essentially the same as the normal injection, except it is physically
administered by the pump, not the user. The advantage of the pump lies in a second
delivery method: a small, slow dose called a basal rate. This basal delivery more closely
mirrors the action of the human pancreas, and so controls glucose levels better in the time
between bolus doses. These devices usually support multiple basal rates, and the ability
to compute bolus doses through a pre-programmed formula.
Blood Glucose Monitoring
The prevalent form of blood glucose measurement is through a system of fingerpricking, test strips, and electronic measuring devices. A pen-like device pricks the finger
of the user, allowing them to collect a small blood sample using a test strip. This strip is
-5-
then inserted into a small measuring device and a reading is taken. The devices often
record the results in the form of a long list, or else a log book may be used.
More sophisticated approaches to this problem are nearly available. Continuous
glucose monitoring was once a cumbersome and expensive proposition, and so was only
used in critical cases, such as hospitalized patients. Now, technological advances have
made these devices not much larger than conventional glucose monitoring devices. The
potential benefits of continuous monitoring devices are considerable. Glucose levels may
fluctuate greatly between readings, and there is no way of telling this directly without
continuous monitoring.
Related Work
The most common current way for a user to control an insulin pump is through a
low-res, monochrome screen, with only a few buttons, such as a directional pad, OK, and
Cancel. Some devices feature a small pager-like device that communicates wirelessly
with the pump itself, though the basic interface is unchanged. Continuous blood sugar
monitoring is possible today, but is not common. The traditional method of fingerpricking to gain blood samples for testing devices is still prevalent. However, building
monitoring into the pump itself appears to be a near-future reality (see Figure 1), as such
devices are already beginning to enter clinical trials.
Automated glucose control by the pump, which would
essentially make it an autonomous artificial pancreas,
appears to be farther away, and is not a consideration of
our design.
While no PDA-based system with the capabilities
of our design exists, other PDA-based systems for blood
sugar management do exist and serve as the primary
competition for our design. The recently discontinued
TheraSense FreeStyle Tracker was a Palm-based hardware
Figure 1 - MiniMed's
vision of a combined
and software combination that supported glucose
insulin pump and
measurement and logging, as well as some viewing of
continuous glucose
charts and graphs of data. This product was similar to ours
monitoring system.
in that it incorporates glucose monitoring directly, but it is
not continuous and does not interact directly with a glucose delivery system.
Academic Studies
Research has proven the advantages of both continuous glucose monitoring and
the insulin delivery methods used in the insulin pump. A 2003 study by Chico, et al
determined that continuous glucose monitoring systems were able to detect
hypoglycemias, or episodes of low blood sugar, that went undetected in diabetics using
traditional, or capillary, glucose measuring techniques. In type 1 diabetics, continuous
monitoring was able to detect unrecognized hypoglycemias in 62.5% of those studied.
Subjects used the same kinds of insulin delivery (Chico, 2003). This study demonstrates
that continuous glucose monitoring can reveal import features that capillary glucose
-6-
monitoring cannot. Our interface seeks to capitalize on this fact by making the data
gathered by the continuous glucose monitor readily available and clear to the user.
Perhaps a more striking result is that achieved in a recent study about the efficacy
of the insulin pump, specifically one from MiniMed corp, compared to that of multiple,
daily injections. This Yale study, by Doyle, et al, found that users of the insulin pump
were much more likely to achieve consistently acceptable glucose levels, as measured by
the A1c hemoglobin test. Six times as many insulin pump users achieved the acceptable
level than did users of Lantus, described above. This result shows the large potential that
exists for improving glucose levels with the insulin pump. Our design seeks to expose
this capability to the user in a simple and effective manner, further encouraging user
involvement in the care process.
Presentation of Design
Our design consists of an integrated insulin pump and continuous glucose
monitor. This design allows total blood sugar control with a single device. With the
ability to continuously monitor insulin, users are able to monitor their own health to an
extent not commonly available today. This produces the opportunity for the system to
demonstrate a very high level of responsiveness, leading to more engaging user
interaction. Since the ability to deliver insulin is built into the device as well, the user can
respond quickly to any problematic situations that arise, before they become dangerous.
For the device platform, we chose the PocketPC, because it has features that allow
us to build advanced functionality into the design. It is a small, portable device, and so is
reasonable for users to carry with them at almost all the time, a fundamental requirement
for the device. It features a 3.5” or 3.8” color screen, which enables the display of
meaningful information more easily, such as charts and graphs. It has the ability to
produce sounds and sometimes vibrate, two features essential to the notification system.
Finally, it supports a range of wireless communications, meaning it can send messages
and medical information to doctors or emergency personnel, phone these interested
parties, and also communicate wirelessly with the pump itself, encouraging further user
interaction with the device.
The main goal of our design was to provide an interface direct enough to make
the user feel in control of their own health, simple enough to make frequent interactions
consume minimal time and stylus presses, and powerful enough to deal with the full array
of situations users will encounter in their lives. Diabetics lead full and rich lives, and this
device would be a near constant part of them, being used at every meal, waking up and
going to sleep, and whenever physical activity levels change. Some diabetics, such as
former Baltimore Orioles pitcher Jason Johnson, a long-time proponent and user of the
insulin pump, have even become professional athletes.
To maintain internal locus of control, our design avoids automation and judgment
of the user. It does not work as an artificial pancreas, dynamically calculating insulin
delivery rates in a way that would be inaccessible to the user. The user determines when
to deliver bolus insulin and how much to deliver, exposing the simple calculations needed
to compute this value so the user knows exactly why the calculated amount is being
delivered. For basal rates, the user sets the current rate and must specify whether to use
-7-
the only automatic rate change available in the design, the switch from morning rate to
the normal waking rate.
During setup, the user and their doctor specify exactly how the device should
respond to a variety potentially dangerous situations, leaving no surprises when such a
situation arises. When blood sugar levels leave the target range specified by the user, the
device presents the relevant numbers to the user and suggests possible courses of action.
This means that the device allows the user to make an informed decision based on
information provided by the user and the facts of the current situation, rather than having
to trust the machine’s problem solving abilities. There are no judgmental messages such
as “You need to monitor your levels more closely,” but rather simple visualizations that
make evident the user’s success in keeping their levels where they want them to be.
Finally, our design allows for both the intuitive level of interaction needed for
early users and the faster but less self-evident expert interactions. Expert features and
shortcuts are important in this device because users will do the exact same few tasks
(such as eating a meal) every day, more than once a day. For this reason, we have
incorporated one-finger navigation into the two most commonly used screens, the bolus
dose (Eat a Meal) and basal rate (Change Schedule). This feature is explained more in the
tutorial/help subsection at the end of this section.
-8-
Transition Diagram
Yellow: Setup, Green: Main Functions, Red: Advanced Functions
View Messages
Begin
Send Message
Personal Info
View Levels
Advanced
Doctor’s Info
View History
Schedules
Add Schedule
Device Status
Sleeping
Schedule
Emergency Call
Bolus Formula
Preferences
Levels
Eat Meal
Responses 1
Main
Change Schedule
Responses 2
Sleep
Confirm
Figure 2 - Transition Diagram
-9-
High Fidelity Screens
General Device Features and Main Screen
Figure 3 - Main Screen
The simple LCD screen above the main screen shows the user’s current glucose
level. This display remains on even when the main screen is turned off, so that the most
important monitoring information is immediately visible at all times. This also means that
the user can access this information at any screen of the interface, so that the user will not
need to switch screens just to obtain this piece of information.
In developing our design, we felt it was important to actually use the interface on
a real PocketPC, so that we understand and take advantage of aspects of the device
design. This was part of our inspiration for the one-touch designs. While complexity is
- 10 -
often measured in stylus presses, this approach leaves out some important factors: the
removal and replacement of the stylus take time, and even the simplest text input is
complicated by the cramped on-screen keyboard, which is a fixed part of the system. The
text input methods on the device are all prone to error (the keyboard because of small
keys, the text recognition systems because of inaccuracy). Since the interactions on the
main screen are all intended to be quick interactions that begin and end with the device
off, the natural consequence of all of these factors is the following principles:
1. Make all interaction possible either with the directional-pad or finger.
2. Make data entry and selection possible without using the stylus. For numeric
data, this meant using spinner controls which can be changed with the d-pad.
For other data, selection from a combo box or list box is used.
These principles for the main programs mean that the user never has to even
remove the stylus for these tasks. It also gave rise to a clear distinction between novice
interaction and expert interaction.
This screen shows the three functions of the interface that will potentially need to be
used on a daily basis: Eat a Meal, Change Schedule and Go to Sleep. Each of these
buttons corresponds to an action that the user wants to perform, so their purpose is clear.
These buttons are designed to be reliably pressed with a finger or thumb, so they are large
and far apart. All of the functions linked to on this page can be navigated without using
the stylus, so it is important that this screen be navigable without it as well. The
‘Advanced’ tab at the bottom switches to the advanced feature set. For the other screens
we will only show the actual device screen, because the device layout remains constant.
Begin
Description
This screen simply ensures that the user is in
consultation with their doctor during setup, so
they will be able to obtain any necessary medical
information.
Figure 4 - Setup Screen
- 11 -
Setup: Personal Info
Description
This screen records the users personal
information, so that if an emergency alert is ever
necessary, this information can be transmitted
automatically to medical personnel. It also
enables it to be included in general messages to
doctors.
Figure 5 - Personal Information Setup
Screen
Setup: Doctor’s Info
Description
This screen records the doctor’s information, so
that the user does not need to enter the doctor’s
email address and phone number when
attempting to contact them.
Figure 6 - Doctor's Information Setup
Screen
- 12 -
Setup: Bolus Formula
Description
This screen allows the user to input their bolus
formula, which is used to calculate the amount of
insulin needed in a bolus based on the grams of
carbohydrates eaten. Since the possible values
are small for each number, not more than 10, we
choose to use combo boxes instead of spinners.
Figure 7 - Bolus Formula Setup Screen
Setup: Basal Rates
Description
This screen displays the list of schedules, or
basal rates, the user has added, and allows them
to modify that list. Entering the schedules in this
way enables the rapid selection of a basal rate by
its associated name later on.
Figure 8 - Basal Insulin Setup Screen
- 13 -
Setup: Add Schedule
Figure 9 - Basal Insulin Setup Screen
Figure 10 - Basal Insulin Setup Screen
Description
These screens allow the user to name each schedule, and enter a corresponding
basal rate. On the sleeping schedule screen, the name defaults to “Sleeping.” The second
screen is treated as a step in the setup process to emphasize the unique status of the
sleeping schedule, but the respective buttons have essentially the same effect as they do
on the first screen.
- 14 -
Setup: Levels
Description
On this screen, the user enters the glucose levels
the device will use to determine if an alert is
necessary. The colored regions correspond to the
colored regions in the graph screen. We
considered using a pair of double-box sliders for
this screen, but the device does not support that
component, and we would have had to
implement one from scratch. This would
probably be worthwhile in a larger project, but
not within the constraints we are under.
Figure 11 - Blood Sugar Levels Setup
Screen
Setup: Responses
Figure 12 - Responses(1) Setup Screen
Figure 13 - Responses(2) Setup Screen
- 15 -
Description
These screens allow the user to configure exactly how the device will respond when
glucose levels leave the target or tolerable range. We used checkboxes because all of the
options (except do nothing) can be enabled for a single event. The combo box is used to
specify a time delay before the actions are taken.
Confirmation
Description
This screen simply presents a confirmation
prompt to the user, letting them know they have
completed the multi-part setup.
Figure 14 - Confirmation Screen
- 16 -
Eat a Meal
Figure 15 - Eat a Meal Screen
Description
This screen is accessed from the main screen, and contains all of the information
and functionality needed to deliver a bolus dose of insulin when food is eaten. The user
only has to enter the amount of carbohydrates in the meal, and the system uses the ratio
entered during setup to determine and display the appropriate insulin dose.
The information on the screen is presented in order of importance to the user.
First, the amount of carbohydrates in the meal, the only numerical value the user has to
modify. This is the only value the user has to “get right” on this screen. Reducing insulin
delivery to this one number should make this screen cause less anxiety in users. Second,
the insulin dose to be delivered is displayed and updated whenever the carbohydrate
amount is changed. For users wanting to very the correctness of the dose, this and the
third piece of data, the bolus formula, should be all that is needed to understand where the
dose amount came from.
This screen is one of the screens designed to be usable without the stylus, because
eating a meal is such a frequent task.
1. Set the carbohydrate amount (Directional pad) – When the user enters the
screen, the focus is set in the spinner control containing the amount of
carbohydrates to be eaten. The user can change this number using the
directional pad, up or down (the system prevents this number from going
negative).
2. Set the meal type (Directional pad) – When the number is correct, pressing the
d-pad in, which is the action button on the PocketPC, visibly moves the focus
to the meal type combo box. Here the user can choose the meal type also
- 17 -
using the d-pad. However, pressing the d-pad in will not deliver the insulin
dose. This is a deliberate error-prevention mechanism. We do not want users
to accidentally press the d-pad in too many times and deliver the wrong dose.
3. Press Deliver (Thumb) – Therefore, the user must actually press the Deliver
button, which means consciously switching input methods to the thumb. After
this is done, a confirmation dialog appears.
4. Confirm (Directional pad) – Because the OK button is automatically selected,
pressing the d-pad will press it and deliver the dose of insulin, returning the
user to the main screen.
Change Schedule
Description
This screen is accessed from the main screen and
allows the user to change their basal insulin
delivery rate. Rather than directly entering the
rate, users select from a list of names for
schedules they entered with their doctor during
setup. When the user selects a new schedule, the
new basal rate, together with the old one, is
displayed at the top of the screen.
Figure 16 - Change My Schedule Screen
- 18 -
Advanced Features
Description
All of the advanced functions can be accessed
from this screen. It is not designed for finger
operation like the main screen is.
Figure 17 - Advanced Features Screen
View Levels
Description
This screen presents the user with various views
of their glucose levels over time, including
month, week, and day. The colored regions
correspond to the values set in the levels screen
of setup. The combo box opens into a date
picker. In a final version, the graph should be
continuous, but this version served our purposes
for testing.
Figure 18 - View My Levels Screen
- 19 -
Send Message
Description
The message sending screen opens with the
doctor’s email address already filled-in, so the
user only has to be concerned with the message
they are writing. The attach graph button links to
the “View My Levels” screen, where the user
can select a graph to attach to the current
message.
Figure 19 - Send a Message Screen
Emergency Call
Description
This screen provides three ways to call for help
in an emergency: the doctor’s emergency
number, provided during setup, a standard
emergency number (911), and the option of
typing in any other number if necessary.
Figure 20 - Emergency Call Screen
- 20 -
Notification
Description
This screen appears when glucose levels rise
above the target maximum. It appears regardless
of what other alerts were enabled in the
responses setup. It presents the information
relevant to the situation clearly, and then
suggests two courses of action to the user. If
neither course is desirable, the user can choose to
ignore the alert and seek to remedy the problem
some other way.
Figure 21 - Notification Screen
Tutorial
First Time User
The first time the unit is powered on and the software is run, the user must set
certain parameters, as well enter personal information. It is expected that this will be
done with the help of the user’s physician. In the case of a minor, the parents would also
be involved. The first screen shown when AGIL runs is an introductory screen, with the
message Click to Begin. Once the user clicks, they will enter an eight-step setup program
that is detailed here.
1 – Personal Information
This screen is where the user enters data about themselves, including: First Name,
Last Name, Birth Date, and Diabetes Type. The first two fields are filled out using the
onscreen keyboard, and the Birth Date and Diabetes Type fields are filled out using a
sequence of combo boxes. When finished, the user can select Next to continue (this is
true for all screens during setup.) From this screen on until the setup is complete, the
user will also always have the option of selecting Previous to return to the previous
screen.
2 – Doctor’s Information
- 21 -
This screen is where the user enters data about their doctor. There are five pieces
of information that must be entered: First Name, Last Name, Email Address, Office
Phone, and Emergency Phone. These fields are all filled out with the onscreen keyboard.
3 – Basal Insulin
On this screen, Basal Insulin(1) the user defines different delivery schedules
which can be activated throughout their day. The user starts by selecting Add New to
create the first schedule. A new screen appears, prompting the user for the Schedule
Name and Rate. When done, the user selects Ok, and the screen returns to the list of
schedules. The user then has the option of selecting Add New to create more schedules,
selecting Edit to modify previously created schedules, or Delete to remove schedules.
The user must create at least one schedule before they may continue.
Once they select Next, the user is shown the Basal Insulin(2) screen. Here the
user sets the name of the schedule they will use while sleeping, and the corresponding
rate.
4 – Daily Schedule
Here the user selects which schedule they want to use as their default. If the user
created more than one schedule, they also have the option of choosing to use a different
schedule when they first wake up in the morning. If they do so, they also set how long
they want this schedule to be in affect before switching to the default schedule.
5 – Bolus Formula
On this screen, the user enters the ratio that will be necessary for the software to
later calculate Bolus dosages for the user. Later, the user will be able to enter the amount
of carbohydrates in the meal they are consuming, and the software will use this data
along with a formula to calculate the correct amount of insulin to deliver.
6 – Blood Sugar Levels
At this step, the user must enter blood-glucose values that will correspond to the
status light (see the next section). There are four necessary values: max and min “target”
values, and max and min “tolerable” values.
7 – Responses(1)
On this screen, the user selects what action they want AGIL to take when their
blood sugar level leaves the Target range defined on the previous screen. If they choose
anything other than “Do Nothing,” they must also select a time delay for the appropriate
responses.
8 – Responses(2)
- 22 -
On this screen, the user selects what action they want AGIL to take when their
blood sugar level leaves the Tolerable range defined in step six. If they choose anything
other than “Do Nothing,” they must also select a time delay for the appropriate responses.
Confirmation
Once the user has completed the eight steps of setup, they are asked to confirm
that the data they entered throughout the setup process is correct. If they select Done,
their information is saved, and they are taken to the Home Screen.
Status Pod
A device will plug into the top of the Pocket Pc that will display the current
Blood-Glucose level, alongside a general status light. If the user’s blood-sugar level is
within the target range that they have set, the light will be green. This allows the user to
simply glance at the unit to tell them quickly if there is a problem. If the light is green,
they need not even look at the actual number if they don’t want to. The light will turn
yellow when the user is in their tolerable range. If the user is outside their tolerable
range, the light will be red. The unit will respond in different ways to these various light
changes depending on the preferences of the user.
The other main purpose of the Status Pod is to allow the Pocket PC to be powered
down to keep from wasting batteries. The Status Unit will run on its own power supply,
and being that its display is a simple LCD screen and LED light, will consume power at a
much slower rate then if the entire Pocket PC was on. The Status Unit in conjunction
with the Glucose Pump will continue to deliver insulin at the current basal rate while the
main unit is off.
Home Screen
The Home screen is by default where users will start when they power on the unit.
From the Home screen, the user can select from two tabs: Main and Advanced. The
Main tab contains the following options:



Eat A Meal
Change My Schedule
Go to Sleep
The Advanced tab contains the following options:







Deliver Corrective Dose (Not Implemented)
View My Levels
Device Status (Not Implemented)
Send Message
View Messages (Not Implemented)
Make Emergency Call
Adjust Preferences (Not Implemented)
- 23 -
Eat a Meal
First, the user enters the carbohydrate count of the food they are consuming using
a spinner. The screen shows the user’s bolus calculation ratio at the bottom of the screen,
and dynamically updates the actual insulin amount that will be injected as the user sets
the spinner. Then, the user selects what meal they will be eating from a drop down box.
The selections are: Other, Breakfast, Lunch, or Dinner. The user can then select Deliver,
and must then confirm the amount of the injection. If they select to Confirm, the insulin
is delivered through the insulin pump. This entire screen can be manipulated with one
finger. At any time, the user can Cancel to navigate back to the Home screen, as they can
on any of the following screens.
Change My Schedule
This screen displays the current basal schedule name and rate in a list box, along
with all the other schedules the user has setup. Changing the schedule is done by
selecting a new schedule, then clicking Change.
Go To Sleep
Selecting this button causes the unit to switch between your current delivery
schedule and your sleeping schedule. A message appears letting you know the unit is in
Sleep mode, and displays a button to click to return to Waking mode.
View My Levels
On this screen, the user selects a date, and then from a combo box: Day, Week, or
Month. The appropriate graph is then shown, displaying the user’s past blood sugar
levels. A button at the bottom of the screen can be used to attach this data to an email,
which can then be sent to the user’s doctor.
Send a Message
On this screen, the user can send their doctor a simple email, which can include
text and/or graphs. A “To” field is shown, already filled out with the doctors email
address, but which can be modified if necessary. The user can then fill out the subject
and message box with the onscreen keyboard, or by writing freehand with the stylus
using the PocketPC’s transcriber. They can also select the Attach Graph button, which
takes them directly to the View My Levels screen where they can select a graph to attach.
Finally, the user can select Send or Cancel.
Make an Emergency Call
Here the user can select from two buttons: Call Doctor, or Call 911. There is also
a field they can fill out to manually call a number not listed.
- 24 -
Notification System
If a notification appears, the user has the option of delivering a corrective dose,
changing their schedule, or ignoring the warning.
Report on Development Process
The first stage of the development process was to find out exactly what the
current systems on the market offered, and to research what users would really want and
need in an advanced diabetes management system. What we found was that nothing like
AGIL currently existed on the market, and we could not find any plans available publicly
that showed that something like AGIL was even being developed. This was good in the
respect that we wanted to create something innovative, but it did not give us much to go
on in terms of development ideas.
What we did was create a list of possible tasks that we envisioned AGIL being
used for. We specifically chose tasks that highlighted features of AGIL we wanted to
implement, but which were not features of currently existing products. From this, we
were able to determine the system requirements that would be necessary to implement
such a product.
Task Examples
1.) A new user sets up his insulin delivery schedule.
John, a teenage high school student visits his physician with his parents. Up until
recently, he has used insulin injections to control his blood sugar level. He is just starting
to use a full time glucose pump in conjunction with the AGIL Software, and wants to set
up two initial presets for basal insulin delivery: one for school days, and one for
weekends. John and the physician together enter key parameters, specific to John’s blood
sugar needs, and create the two delivery programs. John and his parents are shown how
to make minor adjustments to the presets if necessary.
Discussion: This task is very important, but occurs infrequently. Over long periods of
time, the presets might need adjustment, but the hope is that this will not happen very
often, and that it automates the process of insulin delivery to some extent. The user will
most likely need help with this step, as the entire process will be brand new to them.
2.) A user delivers a dose of insulin before a meal.
Stacy, a middle-aged woman, sits down for lunch. She starts the AGIL Software and
checks to see if she already has a preset programmed for the meal she is about to eat. She
finds that she has not set one up yet, and does not really have the time to do so at the
moment. Instead, she enters the amount of carbohydrates she is about to ingest, and the
AGIL Software calculates the amount of insulin necessary to balance out the meal. After
- 25 -
reviewing the amount that the software suggests, she accepts, and a bolus of insulin is
injected through the glucose pump. This data is recorded for her.
Discussion: This task will most likely be one of the most frequent performed by the user,
and one of the most important. The only piece of data the user must have is the
carbohydrate count of their meal.
3.) A user checks his blood sugar level.
Joe takes a break between classes to check his blood sugar level. From the numerical
data, he sees that it is currently slightly low, although not low enough for the software to
signal an alarm. To give himself an overall idea of when it started to drop, he looks at the
day’s level chart. He finds that his blood sugar dipped after his last meal, and concludes
that he may have taken too much insulin in his last bolus dose. He decides to flag the
current reading as an important one for later review.
Discussion: This task is not as frequent as the others are, but still of moderate
importance. Graphs make it easier to see where a user’s levels have been, and where they
currently are.
4.) User sends data to doctor for analysis.
Stephanie delivers repeated insulin doses, but her high blood sugar level remains
unaffected. Attempts to adjust her basal rate and deliver a corrective bolus have proved
ineffective, so she decides to contact her doctor. While speaking with her on the phone,
the physician requests a record of Stephanie’s sugar levels for the entire day. To avoid
any potential errors in manually reading the data over the phone, Stephanie has the AGIL
Software email her doctor in plain text all the readings for the day. The physician is able
to review the accurate data before Stephanie even enters the doctor’s office.
Discussion: This task is important, yet infrequent. The ability to transfer a large amount
of data to a doctor in an accurate way could be very helpful in a situation where the user
is unable to stabilize their blood sugar level themselves.
5.) User adjusts their insulin delivery for an exercise routine.
Kyle decides to make an unscheduled stop at his gym for a quick workout. He picks out
a treadmill, and then realizes he should adjust his basal insulin delivery rate so that his
insulin levels do not drop too low during his exercise. Using the AGIL Software, he
chooses a delivery rate corresponding to moderate exercise, and then enters the amount of
time he plans to run. He initiates the delivery program, and then starts to use the
treadmill.
Discussion: This task is of moderate importance, and will occur at varying frequencies
depending on the specific user’s lifestyle. Someone who exercises at a consistent rate
- 26 -
and on the same days of the week every week could factor that in to their initial presets
(see task 1). Unscheduled exercise or physical activity however would require a task like
this one.
6.) User checks a patient’s information at a nursing home.
Mary is asleep, and it is time for her sugar levels to be checked. A nurse walks into her
room, and runs the AGIL Software on the PDA already located in the room. The nurse
checks Mary’s current level against the data on her chart, and sees that it is right where it
is supposed to be. Mary does not even need to be woken up.
Discussion: This task is of minor importance, but shows the convenience the software
can provide. Frequency would depend on the user and their needs. A child could be
monitored by its parents in a similar way.
System Requirements
Hardware Requirements
Required
 PocketPC 2002 or later – A modern, color Personal Digital Assistant
(PDA). Unit must be fully functional with the ability to vibrate.
 A device added onto the PocketPC to enable it to communicate with the
insulin pump
o This device should also display the latest blood sugar level
constantly independent of the main device screen, so that the
PDA’s batteries are not needlessly wasted just to see one number
 Insulin Pump, capable of communicating wirelessly with the PDA.
Optional
 Cellular phone capabilities.
Software Requirements
Required
 .NET Compact Framework
 AGIL Software
Network Requirements

Wireless internet capabilities, either through Wi-Fi or Bluetooth.
- 27 -
Low Fidelity Prototype
From the task examples and system requirements, we were able to develop a low
fidelity prototype. We hand drew approximately 95% of AGIL’s screens, keeping in
mind what we wanted the system to be capable of. A few of these original drawings are
shown below; the rest are available in AGIL’s design portfolio.
Figure 22 - Basal Insulin Prototype Screen
Figure 23 - Eat a Meal Prototype Screen
Figure 24 - Glucose Levels Prototype Screen
Figure 25 - Levels Prototype Screen
- 28 -
It was our original intention to create two completely different hand drawn
prototype designs. After designing the first prototype however, we decided it would be
better to do an unofficial review with a diabetic to get some suggestions for changes and
improvements. These suggestions were than incorporated into a short design document
for a second prototype. Although the second low fidelity prototype was never actually
drawn, many of the concepts we had for it were combined with our drawings to build the
final high fidelity prototype.
High Fidelity Prototype
The high fidelity prototype was developed in Visual Basic .NET 2003, using the
low fidelity prototype as a guide. As the system was built, it was clear that some changes
were necessary to increase functionality, and to make AGIL easier to use on the small
screen of the PocketPC. While some of AGIL’s screens largely resemble the low fidelity
drawings, many had to be altered.
AGIL’s code was developed in two parts. In one, the setup process was created.
The setup process is where users tailor the system to their specific needs. This only
needs to be done by a user one time, but it is still extremely important. The data that is
entered controls all aspects of how AGIL functions later on, so we felt it was necessary to
make the process as clear and easy as possible. In addition, the setup process would be
any user’s first contact with AGIL, and we wanted to make sure it did not scare anyone
by being bloated or overly complicated. The setup screens were designed with all these
issues in mind.
The second part of AGIL’s code development was implementing the actual
functionality of the system, so that users could complete the tasks that AGIL was
designed to handle. This consisted of developing the home screen, and all of it’s linked
screens, where users would spend the majority of their time.
Once the high fidelity prototype was created, the usability test was initiated.
Usability Test
Our usability test was conducted using a high fidelity prototype of the AGIL
software, on actual PocketPC units. This was done so that the test conditions would
mimic real world conditions as closely as possible. It was also important to us that we
see how users would respond to a PocketPC device, since it was our impression that most
of AGIL’s target audience had most likely never used one. That assumption turned out to
be correct.
The tasks used for the test are listed below. They are modified versions of the
tasks listed under Task Examples, changed so that they all cover events a user might
encounter in a single day (except for the first task of setting up the system, which a user
would only need to complete once.)
1. Your doctor has provided you with some parameters for setting up the AGIL Control
System. Setup the device using these parameters:
- 29 -
Personal Information
If you do not have diabetes: Choose Type 1
Doctor Information
Name: Bob Johnson
Email: bjohnson@doc.com
Office Phone: 410-555-1234
Emergency Phone: 410-555-4321
Waking Schedules
You’ll need to create four schedules. The names and rates for each one
are listed below.
Normal
.2
Exercise .25
Elevated .4
Morning .55
Sleeping Schedule
Sleeping Rate Schedule is .4
Daily Schedule
Default schedule is Normal, Use your morning schedule in the morning
for 1 hour.
Blood Sugar levels
Tolerable Max.: 150
Target Max: 132
Target Min: 81
Tolerable Min: 45
Responses
When you’re blood sugar level leaves the target range, you don’t need the
unit to issue any type of warning.
When you’re blood sugar level leaves the tolerable range, you should have
it quickly warn you with an audible alarm.
2. You are about to eat a meal containing a total of 36 grams of carbohydrates. Deliver the
appropriate amount of insulin.
3. You have been inactive most of the day, but now you want to engage in some light
exercise. Change the basal insulin delivery rate (schedule) to one appropriate for this
level of activity.
4. Your doctor has requested a graph of your glucose levels during the week of October 18.
Send him this information along with a message saying what it is.
- 30 -
5. Keep the device in your pocket or lap, out of sight, for 2 minutes and respond to any
alerts that it generates in whatever way you feel appropriate. The experimenter will notify
you when this time has passed.
Subjects
When choosing test subjects, we felt it was more important to cover a wide area of our
target audience, than it was to necessarily test many diabetics. One of the most important
features of the AGIL system is that it is designed for a huge target audience. As stated
earlier, anyone who is capable of testing their own blood sugar and delivering insulin
shots is a candidate for AGIL. This means we needed to test users male and female
ranging in age from teenagers to the elderly, and most important, with varying degrees of
experience with PocketPC’s and technology in general. It is very plausible that new
users of the AGIL system may actually be using a computer for the first time.
With this in mind, we sought to have at least 25% of our subjects be diabetic, and
made the other 75% as diverse as possible with regard to the factors mentioned above.
Below are some details about each of our test subjects. What is written below
focuses on the pretest for each user, as well as various comments made and actions taken
during the test.
Subject 1
The first subject tested was a 21-year-old female, non-diabetic. She had never
used a PDA of any type before participating in this test, and rated her comfort level as
low as our pre-test allowed. She needed a small amount of help with the basic
functionality of the PocketPC (namely how to activate the keyboard for text entry).
On the first setup screen (doctors information), she started to enter her own
personal information and did not realize her mistake until getting to the text boxes for
Emergency Phone. Other than that, the test went very smoothly. All the tasks given to
her were completed quickly and more than once she seemed surprised that she had
already finished a task.
Subject 2
Subject 2 was an 82-year-old female with Type 1 Diabetes, which she has had for
2 years. She had no experience with a PDA, and commented verbally that she was not
comfortable using a computer of any kind. In the past, she had used oral medication and
injections to control her diabetes.
The setup process for subject 2 went very slow. Like subject 1, she needed help
with the basic functionality of the PDA, and attempted to fill out her own information on
the Doctor’s Information screen. She had trouble with the small characters on the onscreen keyboard. She seemed comfortable with the terminology used throughout AGIL’s
interface.
After getting through the setup, the rest of the test went fairly well. The tasks
were completed quickly, accept during the fourth task where a fatal bug occurred. It was
necessary to correct this before other users were tested. The only other problem occurred
- 31 -
when the fifth task (a semi-random event) occurred before the subject had read the
directions for the fifth task.
This subjects only other complaint was that some font sizes were too small.
Subject 3
The third subject tested was a 56-year-old male, non-diabetic. He had no
experience with a PDA, but had been using a desktop computer for about 5 years.
This subject encountered some of the same problems as the first two users. As in
the last two subjects, he entered his own information on the doctor’s information screen,
and needed help using the onscreen keyboard. He also needed help with some of the
diabetes terminology throughout the test. Another problem he had was that he did not
know what to do during the last task where the user is asked to respond to a notification
screen. That task took longer than the others did since he spent some time studying the
screen, trying to understand what action he was supposed to take. A very small
modification was made to the instruction sheet after this subject’s test, so that it was a
little clearer that we were testing the device and not the user.
Subject 4
The fourth test subject was a 58-year-old male, non-diabetic. What made him
substantially different from subject 3 was that he stated he had a great deal of experience
with a PocketPC, and that his occupation was a pharmacist.
Because of his experience not only with PocketPC’s, but also with the
terminology involved with diabetes, subject 4’s test went faster than any before it. As
with all the others, subject 4 did attempt to enter his personal information on the doctor’s
information screen, which by this point we had to come to expect. Other than that, he
had absolutely no problems. He seemed enthusiastic about the system after the test, and
stated he had not seen anything similar to it.
He did have some suggestions, one of which was to implement an alternative (or
user definable) color scheme. Until this point, we had not directly dealt with the issue of
color blindness. In addition, subject 4 informed us that users with glaucoma would have
a significantly hard time with the blue scheme we had selected.
Subject 5
The fifth subject tested was a 17 year old female, who has lived with diabetes for
over two years. She rated her PocketPC comfort level as five out of seven. During the
test, the subject made several comments about features they would like to see
implemented, and changes they thought that should be made. These included:



User wanted different response settings for glucose level going high or low.
User noted there were too many possible numbers in the ratio setting.
User thought that the insulin dose precision was unrealistic.
- 32 -
Like everyone before, she entered her own information first instead of the
doctor’s. She also attempted to enter her entire name in one field. During the test, the
program crashed because of a bug in the basal rate spinner.
Subject 6
Subject 6 was a 14-year-old female, non-diabetic. This subject stated in her pretest that she had monthly PocketPC experience. This test went smoothly, although the
user did enter her personal information on the doctor’s information screen. Other errors
that occurred:



User added her sleeping schedule to the waking schedules section during setup.
User did not choose the correct day in the graph task.
Finally, the user accidentally skipped the response screen during the final task.
During the test, it was noted that the user had some trouble with opening and
closing the on-screen keyboard, a problem that could be remedied by having the
keyboard open and close automatically when necessary. This user did not complete the
final task because she accidentally closed the response screen by clicking Ignore before
reading everything on screen.
Subject 7
The seventh subject was a 50-year-old female, non-diabetic with no PocketPC
experience. This subject was the first one to correctly fill out the first screen, although
she did attempt to enter her first and last name into a single field.
There were some minor problems with this user’s test. She was confused by the
concept of naming schedules, and during the fourth task, did not choose the correct graph
date. This user also noted that she wanted to be able to use the TAB key on the on-screen
keyboard to move from field to field. Finally, this subject took a longer period of time to
locate the Advanced tab on the Home screen then other users did.
Subject 8
The last subject tested was a 60-year-old male, non-diabetic. Although he stated
that he had monthly experience with a PocketPC, he still rated his comfort level at 2 out
of 7. This subject had numerous problems throughout the test, some of which were seen
with other subjects. They are listed here:




Entered first and last name in one field.
Had problems with onscreen keyboard, and finding the @ character.
Did not choose correct graph date in fourth task.
Was confused because rates do not show up on schedule list view, only schedule
names do.
- 33 -
Test Results
Overall, we were happy with the results of the usability test, as well as the
feedback we received from the post-test. We now have a clear picture of what people
liked and disliked about the system, and what needs to be fixed. Below are the averaged
results for each question on the posttest (on 7-point scales).
1. Overall, how would you rate the AGIL system?
6
2. How would you rate the overall aesthetics of the system?
5.5
3. How easy was it to navigate the system?
6
4. How reasonable was the amount of time needed to complete the tasks?
6
5. How easy was it to read the text in the system?
6.5
6. How easy was it to understand the terms used in the system?
5
7. How consistent were the terms used in the system?
4.75
8. How complete was the set of functions available in the system?
5
9. How intuitive was data entry in the system?
5.5
10. After participating in this test, how likely are you to use a system like this one?
5.5
Problems
Below is an itemized list of common problems we encountered during the
usability test, and possible solutions for each. Each problem is rated on importance and
effort required to fix the problem. Both are rated on a five-point scale, where 5 is most
important and highest effort.

The notification system has a flaw, in that if the user happens to be clicking
around the screen when it appears, they could accidentally ignore it, or take an
action that they do not mean to. A solution for this would be to have the buttons
disabled for a very small amount of time when the notification occurs, so that
users do not inadvertently select something too quickly. Another solution would
be to have an intermediate screen, where the user is warned that a notification is
occurring. This screen could be shown for a few seconds, and then the actual
notification could displau. (This problem was fixed in the final prototype.)
o Importance: 5
o Effort: 2
- 34 -

Users tended to fill out their personal information on the first screen, “Doctor’s
Information.” An easy and obvious fix for this problem is to flip-flop the
Doctor’s Information screen with the Personal Information screen. Even though
the setup process is only completed one time, the frequency of this problem shows
that it is an important one to fix. (This problem was fixed in the final
prototype.)
o Importance: 5
o Effort: 1

Older users commented that some text was too small. There would need to be
very significant changes made to some areas of the system to accommodate
larger, or adjustable font sizes.
o Importance: 4
o Effort: 5

Users had a hard time finding the icon to activate the on-screen keyboard. A
simple message on the introduction screen should fix this problem.
o Importance: 4
o Effort: 1

A method needs to be created for users to have more control over the color
scheme of the system, specifically to help users with glaucoma. This is an option
that could be added to the preferences area.
o Importance: 3
o Effort: 4

Some users (especially older ones) found the on-screen keyboard difficult to use.
The one we used for AGIL is a built-in feature of the PocketPC. It might be
necessary for a custom keyboard to be created in the future, which is created with
older users in mind. Another solution would be to provide instructions to the user
on how to use the PocketPC’s built in transcriber, which would let them write full
screen in their own handwriting, instead of using the keyboard.
o Importance: 3
o Effort: 4

Some users felt opening and closing the on-screen keyboard manually was
cumbersome. This could be remedied by having the keyboard open automatically
when a user enters a field that requires text entry, and close when they leave the
field.
o Importance: 3
o Effort: 3

One user wanted to be able to use the Tab key to move between fields. This
functionality could be added, and in the process, it might be wise to map one of
the buttons on front of the actual PocketPC to the Tab key. This way the user
- 35 -
could use their primary hand to “type” while the secondary hand holds the unit
and tabs between fields.
o Importance: 3
o Effort: 3

Some users were confused by the Target response and Tolerable response screens;
they had trouble understanding what the difference was at first glance. An easy
fix for this would be to highlight in some way, or underline the words Target and
Tolerable, so that they stand out. This would help the user recognize that the two
screens are in fact different. (This problem was fixed in the final prototype.)
o Importance: 3
o Effort: 1

One user requested a way to set responses, not based on target and tolerable
ranges, but whether the blood sugar level went high or low. The Response setup
screens could be modified to accommodate this.
o Importance: 2
o Effort: 2

Attaching a graph was a little complicated for the users. They were unsure if they
should go to Send a Message, or View My Levels first. We made it possible for
them to do it either way, which makes the problem of little importance.
o Importance: 1
o Effort: 3

Some users attempted to enter their entire name into the one field. This problem
could be solved by creating shorter name fields. (This problem was fixed in the
final prototype.)
o Importance: 1
o Effort: 1
Conclusions
Though we developed a design that addresses the main needs our users identified,
there is still substantial work to be done on a variety of fronts before our system can
become reality. Technological progress in the fields of blood glucose monitoring and
insulin delivery is ongoing, and devices that integrate these capabilities in the way we
envision should be available in the near future. The challenge is to equip these devices
with interfaces that not only minimize errors and support simple, highly efficient
interaction, but also make users feel in control of their health, and respond seamlessly to
a wide variety of users and situations.
A misjudgment that we initially made, and that other PDA-based solutions seem
to make, is that people with diabetes want to be frequently presented with an arsenal of
information about their health. Designs that put tasks such as viewing charts or delivery
histories and consulting on-line resources on the same priority as the basic tasks of
- 36 -
delivering insulin, and checking glucose levels did not connect to the priorities of the
users we consulted. These simple tasks are done several times a day, every day of the
user’s life. People who are used to monitoring their blood sugar generally like the idea of
having these features available, but do not need to be confronted with them every time
they use the device.
We feel our design has demonstrated the effectiveness of this return to simplicity
in the majority of user interactions, while still preserving the ability to perform more
complex tasks. The most compelling of these interactions is the ability to view
visualizations of various factors that can affect blood sugar management. The device
would already be recording information about insulin deliveries, glucose levels, and
indirectly, meal times, sleeping habits, and periods when the pump is removed.
Collecting this information in an unobtrusive manner was a focus of our design, as all of
this data is collected as a result of some action taken in the interface. Possible useful
visualizations we did not design include:
 Tracking glucose levels for each schedule, to determine whether the amount
of insulin is correct, or was underestimated or overestimated.
 Cross-cutting days to view only levels at waking up or going to sleep, for
example.
 Methods of identifying outliers and analyzing them, as these may help aid the
user in modifying potentially harmful items, such as foods that contain more
carbohydrates than normal.
By using a PocketPC-based design, we were able to add color to graphs and make
provide some means of manipulating them. However, a great deal of work still needs to
be done on visualizing this data on such a small screen. An important step is to identify
the data and the views that are important to users vs doctors. While patients are
increasing knowledgeable about their own care and diabetics implement the bulk of their
treatment themselves, a team of medical professionals can still utilize data in ways that
users cannot. This means that including these special visualizations on the device should
be strongly questioned, because we have already seen that users do not want to be
burdened or confused by information they can not or do not want to use.
Acknowledgements
We would like to thank Dr. Shneiderman for his help and comments throughout
the development process.
We would also like to thank the people that took the time to help us test the AGIL
system, and for their suggestions and patience. This has been a great experience, and you
helped us create a piece of software we are proud of.
- 37 -
References
(All web sites current as of October 1, 2004)
About Diabetes. Diabetes Mall.
http://www.diabetesnet.com/diabetes_information/diabetes_types.php
Alternative Insulin Delivery Systems. American Diabetes Association.
http://www.diabetes.org/for-parents-and-kids/diabetes-care/alternative-insulin.jsp
Chico, Ana, et al. “The Continuous Glucose Monitoring System...” Diabetes Care 26
(2003): 1153-1157.
http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=retrieve&db=pubmed&list_
uids=12663589&dopt=Abstract
Diabetes Pilot. Digital Altitudes.
http://www.diabetespilot.com/index.php
Doyle, Elizabeth, et al. “A Randomized, Prospective Trial Comparing the Efficacy of
Continuous Subcutaneous Insulin Infusion With Multiple Daily Injections Using Insulin
Glargine.” Diabetes Care 27 (2004): 1554-1558.
http://care.diabetesjournals.org/cgi/content/abstract/27/7/1554
Guardian Continuous Glucose Monitoring System. Medtronic MiniMed.
http://www.minimed.com/patientfam/pf_ipt_guardian_overview.shtml
http://www.minimed.com/patientfam/pf_ipt_ptov_whygoodcontrol.shtml
Hemminger, M. and Chase I., University of Maryland. Current Diabetes-Monitoring
Systems.
http://www.cs.umd.edu/hcil/soh/ws_meddevice.htm
Insulin Delivery. Life Clinic.
http://www.lifeclinic.com/focus/diabetes/supply_syringes.asp
Kaufman, FR, et al. “Use of Insulin Pump Therapy at Nighttime Only For Children 7-10
Years of Age With Type 1 Diabetes.” Diabetes Care 23.5 (2000): 579-582.
http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=retrieve&db=pubmed&list_
uids=10834412&dopt=Abstract
Meigs, James B, et al. “A Controlled Trial of Web-Based Diabetes Disease
Management.” Diabetes Care 26 (2003): 750-757.
http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=retrieve&db=pubmed&list_
uids=12610033&dopt=Abstract
- 38 -
The Pumpoz Project.
http://www.pumpoz.com
TheraSense. FreeStyle Tracker.
http://www.therasense.com
UTS Diabetes Palm Software. Universal Tracking System.
http://www.utracksys.com/plugins/diabetes/
- 39 -
Appendix 1 – Index of Figures
Figure 1 - Minimed’s Vision........................................................................................... - 6 Figure 2 - Transition Diagram ........................................................................................ - 9 Figure 3 - Main Screen ................................................................................................. - 10 Figure 4 - Setup Screen ................................................................................................. - 11 Figure 5 - Personal Information Setup Screen .............................................................. - 12 Figure 6 - Doctor's Information Setup Screen .............................................................. - 12 Figure 7 - Bolus Formula Setup Screen ........................................................................ - 13 Figure 8 - Basal Insulin Setup Screen ........................................................................... - 13 Figure 9 - Basal Insulin Setup Screen ........................................................................... - 14 Figure 10 - Basal Insulin Setup Screen ......................................................................... - 14 Figure 11 - Blood Sugar Levels Setup Screen .............................................................. - 15 Figure 12 - Responses(1) Setup Screen ........................................................................ - 15 Figure 13 - Responses(2) Setup Screen ........................................................................ - 15 Figure 16 - Confirmation Screen .................................................................................. - 16 Figure 17 - Eat a Meal Screen....................................................................................... - 17 Figure 18 - Change My Schedule Screen ..................................................................... - 18 Figure 19 - Advanced Features Screen ......................................................................... - 19 Figure 20 - View My Levels Screen ............................................................................. - 19 Figure 21 - Send a Message Screen .............................................................................. - 20 Figure 22 - Emergency Call Screen .............................................................................. - 20 Figure 23 - Notification Screen..................................................................................... - 21 Figure 24 - Basal Insulin Prototype Screen .................................................................. - 28 Figure 25 - Eat a Meal Prototype Screen ...................................................................... - 28 Figure 26 - Glucose Levels Prototype Screen............................................................... - 28 Figure 27 - Levels Prototype Screen ............................................................................. - 28 -
- 40 -
Download