Winners of the Capital One Challenge (Change Finance for Good) at Hack King's 6.0
- Table of Contents
- In a Nutshell
- How it Works
- Demo Video
- Roadmap
- Built With
- Getting Started
- Contributing
- License
- Contact & Acknowledgements
TabWise aims to help you split the bill - even faster and simpler than ever before! What we offer that's different from competitors is an end-to-end solution requiring no maths, no user accounts, and promising instant and free payments via card. Interested? Read on to find out more...
Imagine you're at a restaurant with a large group of people. One ordered a Carbonara and a glass of Sauvignon Blanc. Another ordered a Flat Iron Steak and a Malbec. Someone else ordered a basket of Chicken Wings and split it with three other people. You shared a bottle of Prosecco with two other people. The list goes on...
How do you split it!?
Here are your options:
A. Just split it equally amongst yourselves.
B. Manually calculate everything and add it into SplitWise or some expenses sharing app.
A is not always going to be fair, and B is tedious.
Enter TabWise
, an end-to-end solution to this age-old problem!
With 3 easy steps you can get on with your life and do more important things!
One person, let's say you, has paid the bill. Simply navigate to our website, and scan the receipt using your phone. No cropping needed, no messing about - just scan it!
Click "start a tab" | Scan it! | Analysing receipt... |
---|---|---|
![]() |
![]() |
![]() |
We'll create a room with your digitised receipt and give you a simple, readable and sayable code (shortcode). Say it out loud so your friends can join the room!
Digitised Receipt, room code is poetic-tail | Select the receipt items you were involved in |
---|---|
![]() |
![]() |
Now, everyone selects the receipt items that they were involved in. Once we verify that everything tallies, everyone gets a unique, customised link to pay you exactly what they owe you!
Summary and payment link generated | Pre-filled with restaurant and payer name | Simple, free credit card payment |
---|---|---|
![]() |
![]() |
![]() |
We are not currently actively developing this, but here are some of our ideas to take this idea further.
- Enable more granular splitting (e.g. a bottle of wine being split into 1/3 and 2/3 instead of half-half)
- Integrate with SplitWise
- Integrate with and support other banks
- Allow for persistent accounts (while continuing to support users who don't have accounts)
- Universal payment service that is not dependent on individual banks
Have an idea or want to try building one of these features? Feel free to contribute!
To get a local copy up and running follow these simple steps.
- npm
npm install npm@latest -g
- API key for TabScanner
Just go here and sign up for a free account to get an API key.
- Monzo account for the original payer
Just go here and sign up for a free account.
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Gao Shan Sam, Huey Lee and Shiv Godhia built this at Hack King's 6.0.
Thanks go out to KCL Tech Society for organising the hackathon and for providing the space for us to build TabWise!
Thanks also to Capital One for sponsoring the hackathon, and for recognising us as the winners of the Capital One Challenge (Change Finance for Good)!
Our project is also on Devpost
GitHub link to backend for TabWise Github link to frontend for TabWise