Midterm season is coming up, which means caffeine consumption is at an all-time high. We wanted to create an app that would help students to maintain safe caffeine levels while preventing them from crashing.

What it does

The app asks the user how much caffeine they've had. and calculates how much caffeine is left in their system and how long they have until they'll crash.

How we built it

We split into two major groups, on group working on gathering research data and developing a custom algorithm from scratch, and the other working on the user interface for the iOS platform and implementing the algorithm the other team had developed.

Challenges we ran into

Optimizing the algorithm to customize the amount of time until crashing based on the user's unique input. We also ran into trouble with animating the donut graph corresponding with the time until crashing.

Accomplishments that we're proud of

Creating an algorithm that used machine learning to predict the amount of time until crashing for each user. Also the donut graph was pretty cool.

What we learned

A whole lot about caffeine absorption and metabolism rates. Also, we learned to allocate jobs to evenly distribute workloads to finish the project in time.

What's next for CafTrac

We hope to implement an improved algorithm that tells the users whether they're at a safe caffeine level based on their weight, and also to create a graph that shows the users the amount of caffeine in their systems over time.

Built With

Share this project: