Inspiration

We were biased to make this app because Sam and I both suffer from IBD, a chronic autoimmune disease, which currently has no cure. Treatments to manage IBD are not well understood, so the process of finding what works for an individual is often tedious, taking many years to find treatments to allieve patients' suffering. Out of this need for a way to better recommand treatment and understand what leads to the large variance of treatment responses across individuals, we developed IBD Tracker -- the first product of it's kind -- whose aim is to help sufferers of IBD better understand their disease and contribute to our understanding of and ability to personalize treatment for IBD.

What it does

IBD Tracker consists of two parts -- the phone application for logging symptoms and receiving personalized insights, and the machine learning powering these insights. We utilize clustering and custom pattern recognition algorithms to detect groups in IBD patients who respond differently to medication and share distinct symptom profiles. We trained these algorithms from scratch utilizing open-sourced data (over 2 terabytes and 8 million repeated self-assessments). The power of IBD tracker, is the more our app is used, the better our models get, as they are continuously improving to understand IBD treatment better.

The app has many features. In the home page, you can log entries and your daily symptoms (e.g fatigue, stomach pain, etc) on a scale from one to ten. you can also add a notes, for example I ate chicken today and I hit legs in the gym. This data is shown in the dashboard, so you are able to see your most severe symptom as well as graphs that show you how you felt throughout a given period of time. This dashboard encourages app usage with the mascot starting out sad and, as you use the app, it gets happier. Then you have the community tab, where you have chats in which you can post and connect with other people and discuss about topics like medication, nutrition, etc. You also have recommended healthy restaurants, and nearby hospitals. Finally in the profile tab you have information about the user and then you can export the pdf and send it to your doctor. This has your symptoms over a period of time, and also your notes. From experience this is something that gastroenterologists recommend when you suffer from ibd.

How we built it

We built the app using a combination of react native and FastAPI. React Native was use for the frontend and we are really happy with the results. We were able to connect the frontend and the backend to achieve successful features but without complicating things to much. We utilized PostgreSQL, Sklearn, Pandas, and Matplotlib for training the models.

Challenges we ran into

The dataset was 2 terabytes. We had to clean it, pre process it, one hot encode it.

Accomplishments that we're proud of

We learnt a lot about databases and finally got to put what we've learnt in class to test. It's also the first time we compete in a hackathon so we are proud to be able to have a succesful demo.

What we learned

We learned a lot about team work. How to divide tasks, how to work under pressure and deadline and also how to push through fatigue and still maintain a positive attitude an creativity.

What's next for IBD Tracker

Connect all the features with the backend and add more features that can be useful for the user. A major goal would be a win-win situation in which the user is getting helped by using the app, but we, the creators are using their data, with their consent to train models and be able to help even more people.

Built With

Share this project:

Updates

Submission history