Significant Performance Improvements & UI Overhaul

This is a significant update – please review the bolded disclaimer text!

Frontend

This release of the Frontend REQUIRES the Backend to be updated first. If you are using the dashboard.lamp.digital link, please ask your system administrator to upgrade your backend immediately.

Features

  • Overhauled activity creation for automatic validation, descriptions, min/max guides for numeric values.
  • Added a new tab item for Sensors management and a new tab item for Studies management when logged in as a clinician.
  • Added a new patient list creation option to auto-create a study based on a template with a single patient.
  • Added the ability to configure multiple system administrator-level accounts from the API and the dashboard.

Improvements

  • Added the ability to search by patient alias or study name.
  • Added page navigation to make it easier to track and sort activities or patients.
  • Updated the layout to a larger and more readable grid.
  • Significant performance improvements across the clinician dashboard that support up multiple clinics/studies containing a total of up to 1000 patients.

Bug Fixes

  • Resolved an issue where the last patient in the patient list would be hidden underneath the navigation bar.
  • Resolved an issue where tips would disappear from the Learn tab once viewed.
  • Resolved an issue where survey questions with longer text would be entirely cut off or require scrolling to view the full text.
  • Resolved an issue where Activity Groups would incorrectly appear in the Prevent tab.
  • Resolved consistency issues with the DBT Diary Card component.
  • Resolved an issue where scheduled activities would sometimes not correctly appear in the Feed tab.
  • Resolved an issue where icons for tips would not appear.
  • Resolved an issue where Jewels would sometimes be hidden underneath the bottom bar of the Jewels game.
  • Resolved an issue where the login email address field auto-capitalized text on mobile devices.
  • Resolved an issue where the back/next buttons for surveys on mobile devices would hide the actual question.
  • Resolved an issue where sensor data would not upload correctly for Samsung devices if the URL included a ‘/’.
  • Resolved an issue where Activity Groups erroneously had a disabled incorrect schedule automatically added.

Backend

Features

  • Added support for MongoDB in addition to CouchDB, including enterprise managed solutions such as AWS DocumentDB and Azure CosmosDB.
  • Added the ability to configure multiple system administrator-level accounts from the API and the dashboard.
  • Added a brand new visualization and data extraction query system.

Bug Fixes

  • Resolved several memory leak related issues for the LISTEN and push notificatons API.
  • Resolved an issue with MongoDB backends where queries could run indefinitely and bottleneck the backend processes.

Native Core (iOS & Android)

This release of the Native Core apps (iOS, Android, Apple Watch, Google wearOS) REQUIRES the Backend to be updated first. If you are NOT using the api.lamp.digital link, please ask your system administrator to upgrade your backend immediately.

Features

  • Sensors are now configurable (enable/disable specific sensor types) using the new Frontend and Backend components.

Bug Fixes

  • Resolved an issue where cached sensor data would sometimes fail to upload.
  • Resolved an issue on iOS where the app would crash in the background and halt the sensor data collection process.
  • Resolved an issue where sleep duration from wearable sensors would not be collected correctly.
3 Likes

Thank you @avaidyam for the updates. In order for Sensors to be configurable could you kindly elaborate on what needs to be updated in the backend? Will it take 12 hours for Sensor data to sync and appear on the dashboard?
We are currently using the below Image with CouchDb.
server:
image: bidmcdigitalpsychiatry/lamp-server:2021

Thanks a lot for the updates @avaidyam
Just had a quick question about the data export option in the backend. I am no longer get the option to export data(as CSV or JSON) after selecting participants on the backend of the platform.
Can you briefly explain the new Data Extraction from the UI of the platform.

This is what I see on the current UI of the platform.

Hi @sbrahmavar! This option is temporarily not available in the UI since it had a lot of technical limitations around how it could be correctly used. We’ll keep you posted on when it will return, but for now, we’ve just released a beta of our Cortex data analysis toolkit, which will let you download the same data directly into a DataFrame. If you have any questions with this, please feel free to post your question in the Data & Analysis category and our team can help you out.

Hi @avaidyam
Got it!
Thanks for the quick response. Excited to try out the platform and its new features!

1 Like