Inspiration
Group payments are a headache most of the time, You pay for your friends hoping they will pay you back. But NO!, that never happens, Most of the time you forget to keep a track of it, and even if you kept a track of it you hesitate to ask for the money, that is where SplitPay enters!
What it does
SplitPay eases your task of handling personal and group payments as well as keeping a track of transactions, let's see how it helps you to ease everything -
- Consider you go to a restaurant and need to divide the bill and pay but nobody comes ahead and you are the one in charge now, the thought of these people will never pay you back kind of haunts you, no worries then keep reading.
- Open your SplitPay app, go to the dashboard, select the merchant or scan the QR -> Enter the amount that you want to split -> select the people who are part of that split, and click Create Group Payment
- Every member will receive the request for the amount you requested and will make the payment which will add to your account balance.
- You can see the status of payments on your dashboard and once all payments are completed, you can click Pay to Merchant and proceed with the payment of the total amount.
- Easy!! Isn't it? No need to keep a track of any payments everyone will pay the individual split.
- Consider for some reason you are not able to pay to the merchant and your payment gets canceled, now what? How will you get away from their stares!!
- Well, you can create an instant Refund if the payment gets canceled.
- You can also add other records of payments that you paid for some in your SplitIt dashboard.
- You can lent money to your friends and keep a track of it by clicking on Add to Split
- You can also do the Salary Split and do multiple payments in one click
- SettleUp the pending amount that you owed to somebody from the SplitIt dashboard by doing the ewallet-to-ewallet transaction.
How we built it
- SplitPay is built in React for FrontEnd and Django for Backend
Challenges we ran into
- While creating group payment we were not sure from where the money was getting deducted(got help on discord)
- While doing ewallet-to-ewallet transactions prompt a user to accept the request and change the status of the id as accepted.
- Some technical errors due to accepting or declining payment while managing SplitIt(our ledger)
Accomplishments that we're proud of
- The prime accomplishment for us is after creating group payment even if one of the transactions fails due to various reasons like( insufficient funds, or network) we are able to handle that while adding the respective amount of failed transaction with the person to SplitIt which is the ledger for logged in users Lent and Borrowed money.
- We kept the track of payments which is done for someone else, users can see it in the SplitIt dashboard.
- Businesses can also use the application to pay salaries to their Employees.
- Users can Lend money to friends and add the record to SplitIt(our ledger).
- The user can settle Up the amount from SplitIt(our ledger) itself.
What we learned
We learned about the fintech industry and the Raypd API ecosystem. There goes a lot of things in fintech like handling payment completion, dealing with payment failure, creating refunds, and wallet management.
What's next for Split Pay
- making new user registration and verification
- On lent money user can get predetermined interest from the borrower
- Launching application in production.
- Integrating many types of payment methods to give freedom to users.
Log in or sign up for Devpost to join the conversation.