top of page

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:

bottom of page