WellGraph
Abel Kelbessa ‘25, Amelia Mounts ‘22.5 , Bereket Nigussie ‘25, Daniel Bhatti ‘25
Problem & Audience
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.
Python Coding Demo
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
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)
p=p+1
q=0
for q in dailyData.dailyActivityTitles:
behaviorLevel = input("Describe your %s: " %q)
dailyData.behaviorData.append(behaviorLevel)
listOfDailyDataObjects.append(dailyData)
main()
Graph Generation
Tools we used
Our biggest challenges
Where we can go next
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
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.