Inspiration
We love the function of Github as a platform to keep track of the version history of pull and push requests. This gives us the idea of keeping track of and handling the transactions when it comes to buying a product from online shopping platform. Having the idea of going dutch in paying something, and also sharing the cost of paying something might make us to be hard to keep track of our expenses, we have decided to come up with PVC.
What it does
Main Usage:
- Allows users to create requests of a desired product, and invite friends/ family to share the product and its cost.
- Keeps track of the desired product and the contributors willing to share the cost with the user.
- Inputting the deadline of purchasing the product to keep reminding the purchase of the product before the deadline
- Connect with your trusted friends only to make a purchase of desired product (usually expensive / low frequency usage / cheaper price when buy in bulk)
- Contribute to a request and earn behaviour score
- Look at other’s behaviour score to get an idea to buy something with him/her or not
Glossary:
User
- User of the application
Circle
- Created by a user (called owner of the circle) that consists of the users that are trusted by the owner
Product
- The item that the user want to buy and the usage would be shared across other contributors that buy this item.
Request
- A request contains a whole list of product (Only handles the same product, but with different variations (model, color, size etc) and quantities) that a user want to buy and needs contribution from other users within a group of users (chosen from circles).
Deadline
- The deadline of buying a product (which may due to the promotion ends before the deadline, it can be used to indicates the urgency of the user to buy the product etc)
Account Balance
- The indication of the balance amount left in the user’s account. Only users with a positive amount in account balance could make contributions in request.User could topup their account with different payment methods.
Contribution
- Represents the payment made by a user that makes a small part for the total price of buying the product in a request.
Contributors
- A user that make contribution in a request is called contributors.
Behaviour Score
- A combination of a person’s trust score (evaluation of a user whether he withdraws from a request before the request goes successful) and generosity score (evaluation of the contribution the user made in their requests, higher score will be given if the user choose to pay more than the average amount that need to be paid)
How we built it
We mainly built the mobile application using Outsystems, and parts of the the server with Python Flask, hosted by Heroku. (To use the app, log in with this account created - Username: Test1// Password: 123456)
Challenges we ran into
Outsystems deals with all the server action with GUI which may require much time to understand the features provided and features that need to be implemented by us.
Accomplishments that I'm proud of
Built more than 15 screens for the application, another thing is that we had handle the database and linking to ensure the seamless flow of whole application.
What's next for PVC Payment Management App
-Can be further extended to make payment for a product that is not supposed to be on online shopping platform, e.g. sharing the cost in a trip in foreign country -Allows the implementation of chatgroup and linksharing in the application, to ease the communication between users -Supports PayLater option, which allows payment installment and the sending of notifications to the user that has not pay for their part when the deadline is approaching
Log in or sign up for Devpost to join the conversation.