Design Document:
Banana.
The innovative receipt-splitting solution.
Project leader:
Abby Van Soest - asoest@princeton.edu
Team members:
Leif Grosswiler - leifg@princeton.edu
David Prilutsky - dyp@princeton.edu
Jacob Whitlow - whitlow@princeton.edu
Andrew Zhou - ajzhou@princeton.edu
Advisor:
Nick Giannarakis - nick.giannarakis@princeton.edu
Timeline:
Week 0: Sunday, March 19
Design documents
Begin dividing responsibilities
Start research into specific areas
Set up Github repo
Week 1: Sunday, March 26
Talk to grad student
Draw up UI
Continue research into technicalities
Week 2: Sunday, April 2
Build preliminary front end
Start connecting to Google Wallet
Week 3: Sunday, April 9
Integrate OCR
Refine prototypical front-end
Prototype due by Friday, April 14
OCR, simple front end, Google Wallet
Week 4: Sunday, April 16
OCR work continued
Add ability to import contacts
Functions to calculate cost splitting
Week 5: Sunday, April 23
Improve cost splitting/assignment
Alpha test due by Friday, April 28
Week 6: Sunday, April 30
Continue refining
Beta test on Friday May 5
Week 7: Sunday, May 7
Debug
Finalize UI
Demo Week
FINAL DUE DATE: Sunday, May 14
Demo
Slides:
Elevator Pitch:
Have you ever found yourself in the annoying position of having to split the cost of a meal at a restaurant between friends? It can be a difficult, time-consuming process. One has to comb through the receipt to determine who ordered what, taking into account items split between multiple people and calculating each person's fair share of the tax and tip. On top of that, the person paying then has to manually request repayment from each of their friends at the table. Banana aims to streamline this process, using optical character recognition to parse a picture of the receipt, then allowing the user to associate items with their contacts, splitting those items if necessary. Banana then automatically splits the tip and tax proportionally among each payer and allows the user to simultaneously make Venmo payment requests to each person for their share of the bill. This greatly streamlines the receipt-splitting process.
App Walkthrough:
User/Dev Guide:
Final
Report: