1 of 19

WellGraph

Abel Kelbessa ‘25, Amelia Mounts ‘22.5 , Bereket Nigussie ‘25, Daniel Bhatti ‘25

2 of 19

Problem & Audience

  • Those with chronic illnesses have a myriad of symptoms
  • Often make medication changes or lifestyle changes
    • What works and what doesn’t?
  • How can they know that a change leads to improvements in symptoms?
    • It’s often guesswork
    • How can their personal data be easily accessible to them?

​

3 of 19

Mission Statement

By allowing individuals to track their symptoms and lifestyle factors, they can track changes over time, as well as compare the severity of their symptoms to changes in these daily factors, leading to increases in quality of life and overall wellness.

4 of 19

5 of 19

6 of 19

7 of 19

8 of 19

9 of 19

Python Coding Demo

10 of 19

def main():

listOfDailyDataObjects = [] #this is what stores the DailyTrackerObjects objects, can access via indexing

class DailyTracker():

def __init__ (self, listSymptomTitles, listBehaviorTitles):

self.symptomTitles = []

self.dailyActivityTitles = []

self.symptomTitles = listSymptomTitles #list of the names of the symptoms (not the data)

self.dailyActivityTitles = listBehaviorTitles #list of the behaviors (but not the data)

self.symptomData = []

self.behaviorData = []

#ONBOARDING

singleSymptom = 0

i=0

listSymptomTitles = []

while (singleSymptom != "-1"):

print("These are the symptoms you have added: ")

for j in listSymptomTitles:

print(j)

print()

print()

singleSymptom = input("what symptoms do you want to track? (eg. headache, to stop adding symptoms enter -1)? ")

if (singleSymptom!=-1):

listSymptomTitles.append(singleSymptom)

i=i+1

11 of 19

i=0

singleBehavior = 0

listBehaviorTitles = []

while (singleBehavior != "-1"):

print("These are the behaviors you have added: ")

for j in listBehaviorTitles:

print(j)

print()

print()

singleBehavior = input("what daily behaviors do you want to track (eg. hours of sleep, miles walked etc, to stop adding enter -1)? ")

if (singleBehavior!=-1):

listBehaviorTitles.append(singleBehavior)

i=i+1

print()

print()

dailyData = DailyTracker(listSymptomTitles, listBehaviorTitles)

p=0

if (len(dailyData.symptomTitles)!=0):

for p in range(0, (len(dailyData.symptomTitles)-1)):

symptomSeverity = input("On a scale of 0-5, with 5 being the worst, what was your %s today? " %dailyData.symptomTitles[p])

dailyData.symptomData.append(symptomSeverity)

​

12 of 19

p=p+1

q=0

for q in dailyData.dailyActivityTitles:

behaviorLevel = input("Describe your %s: " %q)

dailyData.behaviorData.append(behaviorLevel)

listOfDailyDataObjects.append(dailyData)

​

main()

13 of 19

Graph Generation

​

14 of 19

15 of 19

16 of 19

Tools we used

Our biggest challenges

  • Python
  • Matplot(for graph generation)
  • Adobe XD mockups
  • Dabbled in html/css

​

​

  • How to store the daily data inputs in a way that was easily accessible for graphing
  • How to get usable data inputs from users (what type of data is graphed)
  • How to best display data (are the graphs different for different types of data?)
  • Joining the front and backends

17 of 19

Where we can go next

  • Uploading to a database so people can share what made them feel better
  • Create disease-specific platforms that may be more user friendly and specific to their needs
    • Connecting people to others with the same conditions (social interaction can increase mental health and overall wellbeing)
  • Wearables integration (apple watch, fitbit, phone health data)
  • Selecting and suggesting the most meaningful graphs
  • Cloud integration across devices, as well as ability to create an account
  • Notifications to remind users to input their data
  • Flagging when multiple changes happened at once on a graph to eliminate misinterpretation from confounds

18 of 19

60%

Of adults in the US have at least one chronic illness, according to the CDC

https://www.cdc.gov/chronicdisease/resources/infographic/chronic-diseases.htm

19 of 19

Impact

With Wellgraph, we can give users the most relevant data possible: theirs, in an easily accessible way.

If patients with a chronic illness can see what changes help, they can choose the optimal lifestyle to feel better leading to increases in their quality of life and overall well being.