Modular diabetes dashboard

Overview

The goal of this project was to introduce a new way for users to interact with the AgaMatrix Diabetes Manager app.

The problem

Based on user feedback and app analytics, we knew that the current Home screen, which displayed a graph for glucose, carbs, insulin, and weight, was not working for certain users.

If you are only tracking glucose, the charts for carbs, insulin, and weight are useless

If you are tracking sporadically, the day and week views are sparse

There is no way to organize information based on what is most important to you

My role

On this project, I led the exploration to determine what features to build and created the design of the final dashboard feature.

Exploration

I started by researching different types of data visualization, both specific to diabetes and for health in general.

Based on a review of other apps and dashboards and feedback from users, I came up with a list of potential statistics to display:

  • Estimated average glucose (eAG)
  • Estimated HbA1c
  • Percent in target
  • Glucose variability
  • Daily averages

From this list, I decided to focus on percent in target and daily averages (along with averages for other time periods) because they would be meaningful even with a small amount of data. The remaining statistics were saved as potential additions in the future.

In addition to displaying statistics, I wanted to include a way for users to see their recent entries in a table rather than the timeline view. I also knew we needed to allow users to select the type of data to display because, for example, some users want their carbs and insulin entries to be displayed together while others prefer them to be separate.

The final design

We introduced a new dashboard screen and supporting screens to allow for customization. The dashboard displays a collection of modules that the user can set up and organize in a way that works for them. Users can choose if they want the dashboard or timeline to be the home screen (while still allowing access to both).

Modules

The advantage of the modular design is that it allows a lot of flexibility for users while also allowing for future growth. New modules can be introduced in the future to expand the app’s functionality.

Users can show and hide modules to customize as needed

Users can configure modules to display the information and date ranges they want to see

Users can add multiple instances of a module and configure them differently. For example, they can have one glucose averages module set to show the last 7 days and another to show the last 30 days.

Recent entries

As the name suggests, this module allows users to view their most recent entries. The three most recent are displayed on the dashboard and the user can tap to view the full list. You can filter the module to only display certain data (e.g., only show glucose and insulin).

Glucose averages

This module displays the average of fasting, pre-meal, and post-meal glucose readings (based on tags or time of day). You can configure the module to display the last 7, 14, or 30 days, or a custom date range.

Percent in target

This module displays a visual indication of how glucose readings are distributed from low to high.