Inspiration

With the new year just passing, we made our resolutions as we did the years before, and once again with no real game plan. It can be super easy to make general resolutions like lose weight or be more active, but how are we keeping track and who is keeping us accountable. Maintaining resolutions can be difficult for 3 reasons: no action plan, lack of motivation, and accountability issues.

What it does

Users enter data about themselves and the types of goals that they have. With the help of Openai, challenges and milestones are generated for the user. Other features include a friends leaderboard, authentication using firebase for a secure system.

How we built it

We build the app using react-native for the front-end, python for the backend, and firebase/firestore for the authentication and database. We used OpenAi’s api to incorporate generative ai into the app. We used Expo.io to test the mobile app on our devices.

Challenges we ran into

This was the team’s first time doing mobile development. There were some cross team challenges as some members were using Apple IOS, and others were using Windows and Android. This required a more robust app that could work in both environments.

We also had challenges setting up the development environments, due to the extra steps needed for a mobile app. This led to a late start to development.

Accomplishments that we're proud of

We are proud to have made a functional mobile app. This was the team’s first ever experience with mobile development, and we are very proud of what we accomplished. We are especially proud of how we integrated OpenAi’s api into our app. This feature really makes the app, as personalized challenges are given to users to help them reach their goals. Sometimes, users do not know how to start working towards their goals, and this app will be invaluable to those users.

What we learned

We learned the fundamentals of mobile development. Including making the app android and apple compatible, and overcoming the unique design challenges of working less screen space.

What's next for Money on the Line

Next steps include refining the friends and explore features. The vision is that users can compete with their friends by doing the same challenges to hold each other accountable. We also wish to implement “Hot Challenges” feature, where many users will receive the same challenge and compete against each other to reach the milestones. Along the same lines, we want to implement 1-on-1 challenges where friends can face head on to complete challenges. We would also like to link bank accounts to our app so we can actually put the money on hold. The road doesn't end here for us.

Share this project:

Updates