Inspiration
The inspiration for BetBuddy came from the realization that for many of us, the commitment to improve our habits would be fleeting. There are apps like Forest and Focus Traveler that gamify focus, but none that directly involve your friends in competition.
What it does
BetBuddy is a social app designed for you and your friends to hold each other accountable for smart and healthy habits. By wagering points, you gamify habits that help change your life in a fun and competitive way.
How we built it
We built BetBuddy with React-Native with the intention that it would work on the web, iOS, and Android. For the data tables, we used Prisma for ORM and postgresql for the database tables. When we ran into issues, we read documentation and and used LLMS such as Gemini to help us debug issues and give us a starting point.
Challenges we ran into
We found it difficult to keep up with creating appropriate data types and managing data tables, as well as passing those around to files and functions that needed them.
Accomplishments that we're proud of
- Creating a cross-platform app that allows you to connect with your friends and compete for points
- Having creative pranks that motivate people to earn points
What we learned
- How to develop for mobile instead of just the web
- The importance of creating appropriate data types
- The usefulness of AI in creating a starting point and explaining errors
What's next for Bet Buddy
- Allowing more motivating consequences such as wagering money
- A more distinctive and fun AI
- More complete and creative punishments (like changing loading screen, app icon, profile picture, banner, app language, etc.)
Built With
- docker
- geminiapi
- graphql
- postgresql
- prisma
- react-native

Log in or sign up for Devpost to join the conversation.