Inspiration
People break promises, and a result, hurt others. They lose their credibility and damage their communities. We wanted to inspire positive change by helping people stay accountable to their promises, while also providing an opportunity to give to other communities in need.
What it does
Pinky motivates people to keep their promises by allowing them to make contracts with others. If broken, they agree to donate a set amount to a charitable organization.
For example, Jenna wants to promise Jane that she will meet her for breakfast on Wednesday.
- She inputs the promise details, agrees on a donation if the promise is broken, and sends Jane a request.
- Jane accepts the request.
- On Wednesday, Jane arrives 5 minutes early and opens Pinky to access the unique QR code that Jenna will scan on her phone to keep the promise.
- But, Jenna sleeps in and leaves Jane waiting.
- Pinky detects that Jenna broke her promise due to its location and time features.
- Pinky sends Jenna a notification about her promise agreement, and she donates to Coronavirus.
- Jenna's credibility rating (% of promises kept) decreases on her profile.
How we built it
It was a collaborative process. We sketched the flow of the app on paper together. It was wire-framed and prototyped on Figma, and implemented on Android Studio based on the prototypes. We talked to each other and Googled a lot of our questions along the way.
Challenges we ran into
Our biggest challenge was that it was two of our developers' first time working on mobile apps, but we overcame it with the help of one of our teammates and Google.
Accomplishments that we're proud of
We're proud to have integrated the Google Maps API!
What we learned
Docker Learned about the software platform, Docker at the RBC workshop.
Machine learning Built a model using Python3 with TensorFlow during the machine learning workshop.
Material Design Learned that a fab is a floating action button and implemented it in our app, while also attempting to follow Material Design system guidelines.
Android Studio First time working with Android Studio.
What's next for Pinky
- Currently, there is 1 type of promise available, which is the promise to meet up with another user. We would like to add functionalities that allow users to make other types of promises - exchange of items, and self goals.
- Right now, Pinky only supports promises between 2 parties. We want to add support for promises made with groups of people.
- Donations are going towards Coronavirus. In the future we would like to add a feature that provides a wider selection of organizations, and give users the option to choose an organization for the other user they are entering into a promise with.
- We would like to add secure payment integration for in-app donations.
- Pinky is for Android; next we will design for iOS.
Built With
- adobe-illustrator
- android-studio
- figma
- google-maps
- java
- material-ui

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