Inspiration
Do you ever notice that when you promise someone else something, you do your absolute best to make sure you keep it? But when it comes to making promises to yourself, you break them left and right. We were inspired by this idea from our lack of motivation to get up and go to the gym in the mornings as we promise ourselves. We incentivize you to keep the promises to yourself starting with the gym. You tell us on when and when you plan on going to the gym and put money on the line for charity if you fail to do so. From there if you keep your promise, we seamlessly send the money back into your account. If you fail to do so, the money gets donated to a charity of your choice.
How we built it
We created this app on IOS using Swift UI and Cockroach DB as our database. Additionally, we used Solana to implement our smart contracts. We use IOS's location feature to verify that the user is at the location that they selected during the time they promised to be there.
Challenges we ran into
Foolishly, we decided to build an IOS app without having had any IOS experience which prompted us to run into a lot of challenges and a lot of online tutorials.
Accomplishments that we're proud of
We are proud that we were able to build a minimal viable product within 24 hours with only 3 laptops due to technical issues. We are also proud of the fact that we were able to build an IOS app without any previous experience using Swift UI.
What we learned
We learned an idea may seem simple, but once you start to implement the features, a lot more things pop up that you may have not anticipated. This set us back a little, but by sacrificing sleep, we were still able to get out product running at the last minute.
What's next for PromiseJar
What's next? Well currently PromiseJar is limited to only keeping Gym promises. We plan to expand on this to allow any type of commitment. Additionally, we plan to bring a social feature to the app by allowing people to create groups and compete against each other while making money for charity.
Built With
- cockroach
- google-cloud
- solana
- swift
Log in or sign up for Devpost to join the conversation.