Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Basal, carb ratio, and insulin sensitivity testing. #417

Open
Natolida opened this issue Sep 25, 2024 · 8 comments
Open

Basal, carb ratio, and insulin sensitivity testing. #417

Natolida opened this issue Sep 25, 2024 · 8 comments
Labels
enhancement New feature or request long-term For later, doesn't get staled

Comments

@Natolida
Copy link

Is your feature request related to a problem? Please describe.

Provide a clear and concise description of the problem. Explain how this issue affects your experience with the Trio app and any specific scenarios where it occurs.

The emergence of DIY systems has unquestionably revolutionized the management of diabetes for individuals. Even those with inadequately adjusted basic settings can derive benefits from these systems. However, the most frequent request for assistance I often encounter relates to users not taking the time to test and titrate their basals, carb ratios, and insulin sensitivity factors.

For the past seven years, I've been using DIY systems, and my settings are finely tuned. A decade ago, I was unaware that I had the option to self-titrate my settings, and I heavily relied on my health care team for this. It was a revelation when I discovered that I could adjust my own settings. This newfound control not only improved my management but also increased my time in range, bringing a positive change to my life with diabetes.

While I have the technical ability to assist with documentation, logging, and testing. I do not have the technical ability to pull something like this off. However, I do feel like people would benefit from it.

Describe the solution you'd like

Detail the desired change or feature you'd like to see implemented in the Trio app. Be specific about how this solution would improve your experience and address the problem described above.

What If we included functionality within Trio to support and empower users to self-titrate these basic settings? Could we improve the user experience of those using Trio? Could we help our users further increase their time in range? Could we help our users spend a little less time managing their diabetes?

I don’t think we need to reinvent the wheel here. There are so many resources out there that assist users in self-adjusting settings. I love the book ‘Pumping Insulin’. It has some great resources that provide graphical representations of when and how to adjust your settings. Could we create a report within Trio that presents data similarly?

Describe alternatives you've considered

List and describe any alternative solutions or features you've considered that could also address the problem. Explain why you believe the proposed solution is the best option.

  • Users could utilise paper format to assist with knowing when and how to titrate settings. However, I feel this is outdated, and it doesn’t hurt to save some trees.

  • Users could use current reporting to assist with titrating settings. However, current reports can be information-heavy, causing users to be confused about what needs changing.

Additional context

Include any other context, screenshots, or relevant information that might help in understanding the issue or the proposed solution. If applicable, describe any previous discussions or decisions that relate to this feature request.

Basal Testing:
Screenshot 2024-09-25 at 12 39 35 pm

Carb Ratio Testing:
Screenshot 2024-09-25 at 12 41 22 pm

ISF Testing:
Screenshot 2024-09-25 at 12 41 57 pm

Technical Details

If applicable, provide any technical details or considerations that might impact the implementation of this feature. This could include dependencies, potential risks, or required changes to existing functionalities.

  • Unsure

User Impact

(Optional) Describe the impact of this issue on your use of the Trio app. Include any specific examples or data that demonstrate how widespread or severe the problem is.

  • Nil current
@Natolida Natolida added enhancement New feature or request needs-triage labels Sep 25, 2024
@Natolida Natolida changed the title Basal, carbratio, and Insulin sensitivity testing. Basal, carb ratio, and insulin sensitivity testing. Sep 25, 2024
@dsut4392
Copy link

It sounds like a wonderful idea, albeit a lot of work to implement, particularly in a way that would be usable and safe for the people who need it most. On the practical side, without adding significant workflow, logic, and math, ensuring the app has enough information to make sound recommendations is also difficult. First of all, we need a proper 'open loop' mode in which we can run basal/ISF/CR testing while retaining the ability for the app to deliver oref calculations and have low-glucose-suspend protection.
Existing reporting solutions such as Nightscout can give you nice plots of BG vs IOB and carbs, but there are often additional contextual factors like unrecorded carbs or exercise that are important. Apps like Lukas Schuster's Diabetes Cockpit are also useful for understanding settings.
Leaving aside the many practical difficulties, automating individualised settings guidance within the app is stepping across the line from implementing user-chosen settings to 'providing medical advice', which has significant ethical and legal considerations.

@Natolida
Copy link
Author

Given the workflow, logic, and math behind the Oref algorithm, I understand the complexity of implementing such a tool. However, I feel setting testing should only occur in an open-loop mode. That way, users can be sure that the algorithm's interference with data interpretation is free. While there are ways to adjust settings by visualising and interpreting data while maintaining a close loop, this goes beyond the skillset of the everyday user. I see this being utilised as an extended application onboarding process. Such a tool would encourage new application users to maintain an open loop and test settings. Ultimately, I feel it promotes a culture of safety by ensuring users have their settings dialled in before closing the loop. Initial implementation could be as simple as plotting CGM data over a modified electronic render of one of the above graphs. However, detailed documentation and guidelines would have to be created to support consistent use.

@Sjoerd-Bo3
Copy link
Contributor

@Natolida I like your idea, but also get @dsut4392 point. Maybe we can make or refer (in-app) to a tool that does this?

I think we need to think about this in some way. Thank you for sharing!

@Natolida
Copy link
Author

So Loop has LoopFollow and Loop CareGiver. Is there a plan for a Trio companion application? Or are we going to leverage off these existing applications? This could be an inclusion in a Trio companion application with additional reporting functionality? I like the name "TrioMate" :)

@dsut4392
Copy link

dsut4392 commented Sep 25, 2024

Yes, there are two slightly different approaches that are still in private forks of Trio, with the remote actions being triggered via Loop Follow App.

@Natolida
Copy link
Author

Regarding ethical considerations and the provision of medical advice, the whole aim of this feature is to empower users to make independent decisions regarding their diabetes management. While it is intended to assist users with their decision-making, the user ultimately remains responsible for implementing those changes and must consider their unique circumstances.

Is there anything I can do to help get this off the ground?

@Sjoerd-Bo3
Copy link
Contributor

Maybe we can chat further about this on discord. Because it is more on the side do we want to do this.

@Natolida
Copy link
Author

Natolida commented Sep 25, 2024 via email

@dnzxy dnzxy added long-term For later, doesn't get staled and removed needs-triage labels Sep 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request long-term For later, doesn't get staled
Projects
Status: No status
Development

No branches or pull requests

4 participants