Skip to content
Shuchir Jain edited this page May 14, 2022 · 13 revisions

Welcome to MyT1D!

Question 1 - Objectives

With Type 1 Diabetes (T1D), patients must manage insulin by calculating the insulin dosage based on the carbohydrates they eat.

This app aims to make that process easier and faster.

Users have two numbers given by their doctor, an I:C (Insulin to Carb) ratio and an ISF (Insulin Sensitivity Factor) sensitivity factor. The I:C ratio is a ratio that helps calculate the food dosage, and the ISF sensitivity factor is a factor that helps calculate the correction dosage. A patient takes the amount of insulin they get from adding the food dosage and correction dosage together. MyT1D, an iOS and Android app, lets patients input their personalized Insulin to Carb Ratio and Insulin Sensitivity Factor as well as what they eat to calculate doses for them. MyT1D is different from other apps available on the market however. MyT1D aims to help you understand how your body reacts to different foods a while later. MyT1D shows a user how their blood glucose level changes after they eat certain foods.

Question 2 - Software

The software used for this project is -

  • Visual Studio Code
    • An IDE used for the coding. I used this to edit my code, write wikis, and manage the Github repository.
  • Github
    • Used for version management, to roll back changes in case new changes corrupt the page.
    • Project Boards, to help with idea organization and visualizing to-do boards.
    • Wikis, to write the documentation, narrative, and roadmap
  • React Native (v0.68.1)
    • The javascript framework used for writing mobile applications.
  • Expo (v45)
    • The system which manages React Native apps and makes testing and publishing apps easier.
  • AsyncStorage (v1.17.3)
    • The database used.
  • React Native Autocomplete Dropdown (v1.1.6)
    • Used for showing the Typeahead component to autofill ingredient names in the insulin editor.
  • The Dexcom API for a Dexcom CGM device
    • Dexcom is a company that provides CGMs. A CGM, or continuous glucose monitoring, is a device that continuously monitors a person's blood glucose level.
    • The API was used to get a patient's Dexcom sugar values to automatically fill it into the equation.
  • React Native Chart Kit (v6.11)
    • A chart kit letting me display the sugar value changes as a graph.
  • Nativebase (v3.2.2)
    • A react native styling tool that makes styling screens easy.
  • Expo Vector Icons (v13)
    • Used for the icons in the app.
  • Moving Averages (v4.0.6)
    • The library used to calculate the moving average prediction for the glucose level history for a meal.
  • React Navigation
    • The library used to handle any navigation throughout the app.
  • Rapi UI (v0.2.1)
    • A React Native styling library that was eventually used instead of nativebase.

Question 3 - Project Creation

Contributors

Shuchir Jain

Amount of time spent creating the actual app

4 months


Question 4 - Templates Used

None used

Question 5 - Works Cited

Clone this wiki locally