Many people try fitness apps only to stop using them after a few days or weeks due to a lack of motivation. Oftentimes people find themselves in situations where the workouts given to them are too difficult and they cannot complete them, causing them to give up entirely. On the other end of the spectrum are people who attempt workouts that are too easy and get discouraged when they do not see results.
Our goal was to build something that would form habits that users would continue to do even if they stopped using the app. In addition, we wanted the user to push themselves out of their comfort zone, but not so much that they stop using the app. We knew that there were proven strategies to increase the odds someone completes a task, and we thought “What if we made this available within a fitness app?” That’s exactly what we did with FitFeelsGood.
What it does
Uses a form of implementation intentions that are proven to more than double the chances of success. Helps the user make plans with these implementation intentions as well as set goals. Tracks the user's progress through goals and completion of planned activities. Uses sentiment analysis on a one-sentence response to the question “How are you feeling?” to gauge how the user feels after every exercise session. Uses this sentiment analysis to personalize the experience to the user, suggesting harder or easier workouts. This allows the app to push the user without pushing them too much and allows for a custom-tailored experience for each user.
How we built it
Built entirely in React Native with Google Firebase for user authentication and backend data management. We also used sentiment analysis APIs.
Challenges we ran into
Setting up expo to run the code. This resulted in the unfortunate loss of our fourth team member who was unable to set up expo, despite trying on Linux, Mac, and Windows.
Accomplishments that we're proud of
Integrating with Firebase on the backend
Running sentiment analysis on React Native
What we learned
There are a lot of fitness apps, but there’s room for improvement
How to use Firebase with React Native
What's next for FitFeelsGood
Full functionality of goal progress tracking, more detailed workout logs, notifications and reminders to complete exercises, calendar views and planning tools, and more detailed suggestions for exercises to do.
Made with ♥ by Rohan Agarwal, Taran Agnihotri, and Harysh Magesh at HealthTech 2021.