1 / 20

By: Grant Siefker Jithendra Kumar Karan Kampani Manveen Kaur Nishita Yalamanchili Dec 1, 2011 Prof. Dong Xuan; CSE 679;

BillSnap: Android Application to Organize Social Money . By: Grant Siefker Jithendra Kumar Karan Kampani Manveen Kaur Nishita Yalamanchili Dec 1, 2011 Prof. Dong Xuan; CSE 679; Au’11. W hat is BillSnap all about ?. Simple way to split bills/payments between a group of people

norman
Download Presentation

By: Grant Siefker Jithendra Kumar Karan Kampani Manveen Kaur Nishita Yalamanchili Dec 1, 2011 Prof. Dong Xuan; CSE 679;

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. BillSnap: Android Application to Organize Social Money By: Grant Siefker Jithendra Kumar Karan Kampani Manveen Kaur Nishita Yalamanchili Dec 1, 2011 Prof. Dong Xuan; CSE 679; Au’11

  2. Whatis BillSnap all about? Simple way to split bills/payments between a group of people Allows user to track loans and debts Allows user to keep a comprehensive record of who owes whom what Lets users populate their account with friends involved in money dealings Enables user to notify payees through email

  3. What is BillSnap all about? • Idea based on popular web service BillMonk (BillMonk Interface) • BillMonk doesn’t have an official API; no official BillMonk clients for smart phones

  4. Distinctive feature: • Using Optical Character Recognition(OCR) to upload bills on to the user’s BillSnap account Other similar applications: • BillShare, BillDroid, Tab_Split etc.

  5. OCR • Stands for Optical Character Recognition • Take a picture of the receipt • Circle final bill • Run OCR process to retrieve the numbers

  6. OCR • Many OCR services exist • ABBYY FineReader • Microsoft Office Document Imaging • SimpleOCR • Most are proprietary, or web-only services • Still an area under research • Very processor intensive • Most have many prerequisites • Not 100% reliable

  7. Tesseract • Originally developed by HP in 80's and 90's • Progress released as open source in 2005 • Development currently sponsored by Google • Considered one of the most accurate free software OCR engines currently available

  8. Problems • Designed to build in Linux or Mac • Litany of problems with Android makefiles in Windows • None of the online solutions worked • Both Linux and Mac experienced the same mystifying errors

  9. Solution • To retain the “multimedia” aspect of our project, whole receipt images are uploaded to the database

  10. Database • Parse.com • Provides simple and easy to use API for mobile application development. • Supports IOS and Android platforms. • Object Oriented design • Supports relations

  11. Login & Sign up

  12. The history

  13. History search

  14. Report Payment

  15. Toast

  16. Session handling • public class BillSnap extends Application { • private static String username; • private static List<String> friends; • @Override • public void onCreate() { • super.onCreate(); • } • public static String getUsername() { • return username; • } • public static void setUsername(String username) { • BillSnap.username = username; • } • . • . • }

  17. Currentfunctionality of BillSnap Bill Total Amount Report Shared with Payment Receipt Image Login/ Sign up Home Bill Image History Log Summary of Bill

  18. Additional Functionality • Using OCR to recognize bills; eliminate need for manual entry • Itemized billing, helpful graphs • Mobile Payment (Paypal, Obopay etc.) • Connect to a related web service

  19. Questions ??

More Related