Inspiration

We felt inspired by the high rates of lack of fitness among Americans to create an app that encourages individuals to take action and reach their fitness goals. According to data provided by the CDC, 75% of Americans fail to meet recommended physical activity guidelines. We recognized how walking is a simple and effective way to exercise which does not require skill and can be done by anybody, and as it is human nature to avoid tasks that seem tedious, such as taking time out of your day to walk, we decided to build an app which motivates people to walk by putting a "tax" if they fail to reach their walking goal.

What it does

By "taxing" you (donating $X to a charity of your choice) for missing your walking steps goal, LazyTax motivates users to accomplish their daily walking goals whilst supporting philanthropic causes. Upon opening the app, the user is asked to input their daily walking step count goal, the number of dollars they would like to donate if they fail to reach the step count on a given day, and the charity to which they would like to donate the money. Then the app tracks the number of steps the user takes in a day, and if it is below the inputted goal, money is taken out through Apple Pay and donated to their selected charity.

How we built it

We built the app using React Native and TypeScript. We used the Expo platform to create the boilerplate and Expo Go to test the app. We also used the Every.org API to integrate relevant donations buttons to our app.

Challenges we ran into

Creating a React Native App was challenging. Testing with XCode simulator took a while to get hang of. However, Expo Go did make the process not take more than an hour to setup.

Accomplishments that we're proud of

We are proud to have created a working MVP for the app. We are also very happy with the concept of the app as it utilizes the fear of loss principle to motivate people to meet their fitness goals. This app has NGO potential as not only do we contribute to philanthropic causes, we also have a concept that encourages a healthier lifestyle for our users.

What we learned

On the technical side, we learned how to create an app with React Native and TypeScript. It was our first time working with TypeScript, so learning that was challenging but also rewarding as our TypeScript components turned out functional as desired. On the conceptual side, we learned how to come up with an app that has "virality potential" to achieve philanthropic objectives. We are very excited to release this app and contribute to helping everybody's fitness.

What's next for LazyTax

The next step is to add automatic payments to the app. Currently, in the payments tab, the user has to manually donate however much they are due. After integrating the RevenueCat/Stripe API and getting permissions from users, we intend to streamline this process by making donations automatic at the end of the day whenever the user fails to achieve their step count goal.

Share this project:

Updates