Inspiration
Managing money between friends is common, but tracking small loans and repayments is still mostly informal. People often forget who owes what, hesitate to send reminders, and small misunderstandings affect relationships.
We built PayPing to solve this everyday problem by creating a simple and trusted way to track borrowed and lent money between people.
What it does
PayPing is a smart IOU management app that helps users create payment requests, track dues, send reminders, and settle payments through UPI. Beyond tracking money, PayPing introduces a reputation system where users build trust by completing settlements on time.
How we built it
We built PayPing using Flutter for the mobile application and Firebase services for authentication, database, and backend logic. Firestore manages real-time dues, user profiles, and settlement history, while Cloud Functions handle secure reputation score updates and business rules.
Challenges we faced
One of the biggest challenges was designing a system that keeps transactions trustworthy without acting as a lending platform. We focused on creating a transparent flow where both parties confirm actions and important updates are validated securely on the backend.
Another challenge was designing a reputation system that rewards responsible behavior while preventing gaming or abuse.
What we learned
Through building PayPing, we learned how small financial interactions require careful UX design, secure data handling, and clear state management. We focused on making financial tracking simple enough for everyday users while maintaining reliability and trust.
Built With
- cloud-firestore
- dart
- firebase-authentication
- firebase-cloud-functions
- firebase-crashlytics
- flutter
- google-sign-in
Log in or sign up for Devpost to join the conversation.