Inspiration
We were spending so much time together at school, and whenever we needed to do a coffee run, we just sent one or two persons. After a while we couldn't keep track of who bought it the last time. So we decided to change that.
What it does
You input whenever you've borrowed money to any one else, and the app keeps track in real time who how much you owe each person.
How I built it
We used Go for the backend, along with an Android app. It was then deployed on Google App Engine.
Challenges I ran into
Getting realtime notifications and updates, so the user wouldn't have to refresh to see when a payment has been made. It was achieved using FCM. One of the hardest challenges was keeping the app data consistent across devices, for example if a payment was deleted.
Accomplishments that I'm proud of
Seeing it working and doing what it's supposed to is always the most exciting thing for me!
What I learned
It's probably the best project for learning I have done, we created the whole application tier including
- proper authentication using JWT
- Firebase integration
- rest API server
- google app engine
- google datastore
- google cloud messaging / GCM / FCM
- Android app
What's next for Quid
We keep working on it to make it good enough for launch one day
Log in or sign up for Devpost to join the conversation.